$ para desenvolvedores

OSM para Minecraft,
pronto para produção.

Motor arnis em Rust, prévia ao vivo no BlueMap, relevo de lidar e DEM, exportação Java e Bedrock. Um pipeline que você aciona direto do navegador, não um brinquedo que você precisa subir e configurar sozinho.

arnis-worker
$ generate --bbox 52.37,4.89,52.38,4.91
▸ fetching OSM extract...
buildings=1247 highways=832 waterways=14
▸ arnis generation...
extruding footprints → 48s
▸ terrain bake (3DEP / Mapterhorn)...
elevation samples → 12s
▸ bluemap render...
tiles=256 → port 8102
✓ world ready (2.1 MB)
$ _
Demo ao vivo · Passeie por Chicago

Experimente agora — sem download, sem cadastro

O centro de Chicago — Willis Tower, o Loop, o rio Chicago — como um mundo de Minecraft de verdade, direto no navegador. Ande pelas ruas, entre nos prédios ou voe por cima dos telhados.

Curtiu? Agora escolha qualquer lugar do planeta.

Criar o seu mundo
Lado a lado

Cidades reais, bloco por bloco

Arraste o controle para comparar o centro de Chicago num mapa real com a mesma área gerada como mundo de Minecraft.

Vista de cima do Loop de Chicago gerado como mundo de MinecraftMapa real do centro de Chicago — o Loop e o rio Chicago
Mapa real
Minecraft
O Loop de Chicago: malha de ruas real (esquerda) vs. o mundo de Minecraft gerado (direita)
// o pipeline

Quatro etapas, um clique

01

Extração do OSM

O usuário escolhe uma bounding box num frontend MapLibre. O backend baixa o extrato do OpenStreetMap dessa bbox: prédios, vias, elementos naturais, cursos d’água e serviços.

02

Geração com arnis

O motor arnis, em Rust, converte os elementos do OSM em blocos de Minecraft: as plantas dos prédios são extrudadas até a altura de building:levels, as vias viram caminhos de blocos e os parques viram biomas de grama.

03

Aplicação do relevo

A elevação (lidar USGS 3DEP nos EUA, modelos de terreno do Mapterhorn no resto do mundo) é amostrada em toda a bbox e aplicada à camada de terreno, e a cobertura do solo do ESA WorldCover define a superfície. O resultado é topografia real: morros, vales e o relevo do litoral.

04

Prévia + exportação

O BlueMap renderiza uma prévia 3D ao vivo numa porta por job. O usuário vê a prévia antes de pagar. Na compra, o mundo é empacotado como pasta de save Java ou .mcworld Bedrock e entregue.

// stack

Feito com

arnis
Motor de geração em Rust
Open source
BlueMap
Renderizador da prévia 3D ao vivo
Subprocesso JVM
OpenStreetMap
Fonte de todos os dados de mapa
Licença ODbL
USGS 3DEP + Mapterhorn
Modelos de elevação
Topografia do terreno
Next.js 15
Frontend web + API
Vercel/Railway
Axum + tokio
Serviço de workers assíncrono
Backend em Rust
Quatro mundos de Minecraft gerados pelo pipeline do Map2Minecraft

// quatro resultados do mesmo pipeline: cidade, parque, cruzamento, skyline

// perguntas

FAQ técnico

Qual motor faz a geração?+
O arnis, uma ferramenta open source em Rust que converte dados do OSM em mundos de Minecraft. O Map2Minecraft roda em volta dele um serviço com vários workers, com fila, renderização da prévia, pagamento e empacotamento.
Saída Java ou Bedrock?+
As duas. Mundos Java Edition são entregues como pasta de mundo padrão num zip. Mundos Bedrock são entregues como arquivo .mcworld que se instala com dois cliques em qualquer plataforma Bedrock (iOS/Android/Xbox/PS/Switch/Windows 10).
Como a prévia 3D ao vivo é renderizada?+
Com o BlueMap, rodando como subprocesso JVM por job dentro de um pool limitado de portas. A renderização é uma etapa cronometrada do pipeline de geração; depois, um servidor web de longa duração entrega os tiles .prbm em alta resolução para um visualizador embutido no fluxo de criação.
Fidelidade dos dados: o que se perde na conversão?+
As plantas dos prédios são exatas. As alturas dependem das tags 'building:levels' ou 'height' no OSM — ótimas nas grandes cidades da Europa e da América do Norte, mais escassas em outros lugares. Placas, logos e detalhes internos não estão no OSM, então não estão no mundo. As vias viram caminhos de blocos, não superfícies detalhadas.
Dá para gerar por código / via API?+
Hoje não existe API pública: o frontend é a interface prevista. Se você tem um caso de uso real (pesquisa, ensino, integração comercial), fale com a gente e conversamos sobre acesso.
Dá para hospedar por conta própria? É open source?+
O motor arnis por baixo é open source e pode ser hospedado por você. O Map2Minecraft acrescenta a camada de serviço, o pagamento, a fila e o pipeline de prévia com BlueMap — essa parte não é open source.
Concorrência e limites?+
A geração é limitada por um semáforo de workers (hoje, 2 execuções simultâneas do arnis num container Railway de 8 GB/8 vCPU). A renderização da prévia roda num pool de portas separado e limitado, para que uma renderização lenta não trave a fila de geração.
// pronto?

Rode agora

Da bbox ao arquivo do mundo em menos de 5 minutos.

Gerar um mundo