$ para desarrolladores

De OSM a Minecraft,
listo para producción.

Motor arnis en Rust, vista previa en vivo con BlueMap, relieve de lidar y DEM, exportación Java y Bedrock. Un pipeline que usas directo desde el navegador, no un juguete que tienes que montar y configurar tú.

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 en vivo · Recorre Chicago

Pruébalo ahora: sin descargas ni registro

El centro de Chicago —la Willis Tower, el Loop, el río Chicago— como un mundo real de Minecraft, directo en tu navegador. Camina por las calles, entra en los edificios o vuela sobre los tejados.

¿Te gusta? Ahora elige cualquier lugar del planeta.

Crea tu propio mundo
Lado a lado

Ciudades reales, bloque por bloque

Arrastra el control para comparar el centro de Chicago en un mapa real con la misma zona generada como mundo de Minecraft.

Vista cenital del Loop de Chicago generado como mundo de MinecraftMapa real del centro de Chicago — el Loop y el río Chicago
Mapa real
Minecraft
El Loop de Chicago: trazado real de calles (izquierda) vs. el mundo de Minecraft generado (derecha)
// el pipeline

Cuatro etapas, un clic

01

Extracción de OSM

El usuario elige un bounding box en un frontend con MapLibre. El backend descarga el extracto de OpenStreetMap de esa bbox: edificios, vías, elementos naturales, cursos de agua y servicios.

02

Generación con arnis

El motor arnis, escrito en Rust, convierte los elementos de OSM en bloques de Minecraft: las plantas de los edificios se extruyen hasta la altura de building:levels, las vías se vuelven caminos de bloques y los parques, biomas de pasto.

03

Horneado del terreno

La elevación (lidar USGS 3DEP en EE. UU., modelos de terreno de Mapterhorn en el resto del mundo) se muestrea en toda la bbox y se integra en la capa de terreno, y la cobertura del suelo de ESA WorldCover elige la superficie. El resultado es topografía real: cerros, valles y el relieve de la costa.

04

Vista previa + exportación

BlueMap renderiza una vista previa 3D en vivo en un puerto por trabajo. El usuario la recorre antes de pagar. Al comprar, el mundo se empaqueta como carpeta de guardado Java o .mcworld de Bedrock y se entrega.

// stack

Construido con

arnis
Motor de generación en Rust
Código abierto
BlueMap
Renderizador de la vista previa 3D en vivo
Subproceso JVM
OpenStreetMap
Fuente de todos los datos de mapa
Licencia ODbL
USGS 3DEP + Mapterhorn
Modelos de elevación
Topografía del terreno
Next.js 15
Frontend web + API
Vercel/Railway
Axum + tokio
Servicio de workers asíncrono
Backend en Rust
Cuatro mundos de Minecraft generados por el pipeline de Map2Minecraft

// cuatro resultados del mismo pipeline: ciudad, parque, cruce, skyline

// preguntas

Preguntas técnicas

¿Qué motor hace la generación?+
arnis, una herramienta de código abierto en Rust que convierte datos de OSM en mundos de Minecraft. Map2Minecraft corre a su alrededor un servicio con varios workers, con cola, renderizado de la vista previa, pagos y empaquetado.
¿Salida Java o Bedrock?+
Las dos. Los mundos de Java Edition se entregan como carpeta de mundo estándar dentro de un zip. Los de Bedrock, como archivo .mcworld que se instala con doble clic en cualquier plataforma Bedrock (iOS/Android/Xbox/PS/Switch/Windows 10).
¿Cómo se renderiza la vista previa 3D en vivo?+
Con BlueMap, que corre como subproceso JVM por trabajo dentro de un pool acotado de puertos. El renderizado es un paso cronometrado del pipeline de generación; después, un servidor web de larga vida sirve los tiles .prbm en alta resolución a un visor integrado en el flujo de creación.
Fidelidad de los datos: ¿qué se pierde en la conversión?+
Las plantas de los edificios son exactas. Las alturas dependen de que existan las etiquetas 'building:levels' o 'height' en OSM: muy completas en las grandes ciudades de Europa y Norteamérica, más escasas en otros lugares. Letreros, logotipos e interiores no están en OSM, así que tampoco en el mundo. Las vías se renderizan como caminos de bloques, no como superficies detalladas.
¿Puedo generar por código / con una API?+
Hoy no hay API pública: la interfaz prevista es el frontend. Si tienes un caso de uso real (investigación, docencia, integración comercial), escríbenos y vemos el acceso.
¿Se puede autoalojar? ¿Es de código abierto?+
El motor arnis que está por debajo es de código abierto y lo puedes alojar tú. Map2Minecraft agrega la capa de servicio, los pagos, la cola y el pipeline de vista previa con BlueMap; esa parte no es de código abierto.
¿Concurrencia y límites?+
La generación está limitada por un semáforo de workers (hoy, 2 ejecuciones simultáneas de arnis en un contenedor de Railway de 8 GB/8 vCPU). El renderizado de la vista previa corre en un pool de puertos aparte y acotado, para que un renderizado lento no bloquee la cola de generación.
// ¿listo?

Ejecútalo

De la bbox al archivo del mundo en menos de 5 minutos.

Generar un mundo