Back
MapMC

MapMC

Nos bastidores: como os dados do OpenStreetMap viram um mundo de Minecraft

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 →.

MapMC