Nos bastidores: como os dados do OpenStreetMap viram um mundo de Minecraft
Você desenha um retângulo, espera alguns minutos e recebe um mundo de Minecraft. O que realmente acontece nesse meio-tempo? Aqui está a versão resumida.
Step 1 — Perguntamos ao OpenStreetMap o que há ali
O OpenStreetMap (OSM) é um mapa do mundo gratuito e construído pela comunidade. Para a área que você seleciona, buscamos os seus dados: pegadas de edifícios com alturas, ruas e caminhos, água, parques, uso do solo e pontos de interesse.
Step 2 — Adicionamos o relevo
Edifícios planos sobre um terreno plano ficariam estranhos. Sobrepomos dados de elevação para que colinas, vales, margens de rios e litorais apareçam — sua cidade se assenta sobre a forma real do terreno.
Step 3 — O Arnis transforma os dados em blocos
O trabalho pesado é feito pelo Arnis, um motor de código aberto escrito em Rust. Ele traduz cada elemento do mapa em blocos de Minecraft: os contornos dos edifícios viram paredes com telhados, as ruas viram caminhos, os parques viram grama e árvores, a água vira água. Os materiais são escolhidos para corresponder ao que realmente existe.
Step 4 — Empacotamos e entregamos
O resultado é salvo como um save padrão de Minecraft — um .mcworld para o Bedrock ou uma pasta de mundo para o Java — e enviamos um link por e-mail para você. Para os mundos do Java, também renderizamos uma prévia 3D explorável no seu navegador com o BlueMap.
Código aberto de ponta a ponta
O motor de conversão é o Arnis (Apache-2.0, de Louis Erbkamm e colaboradores); os dados do mapa são do OpenStreetMap, sob a Open Database License. O trabalho do MapMC é fazer tudo isso funcionar no seu navegador em poucos minutos — sem instalação, sem linha de comando.
Curioso para ver no mapa da sua própria cidade? Abra o gerador →.
