Motores de juegos voxel · todas las opciones, comparadas

Los mejores motores de juegos voxel en 2026 — y uno que no tienes que instalar

Crea tus propios motores de juegos voxel

Comparamos motores de juegos voxel — Hytopia, Noa, Luanti, Godot, Unity — además de un mundo voxel de navegador al que puedes entrar caminando sin instalar nada.

✦Juego
Crea un mundo voxel de una isla de bloques

Los motores de juegos voxel se dividen en tres grupos: motores voxel dedicados, motores de propósito general con una capa voxel añadida, y mundos de navegador que se renderizan en una pestaña sin instalar nada. El motor dedicado te da almacenamiento por chunks, mallado y propagación de luz desde el primer día, y luego lo condiciona todo a su alrededor. El motor general te da una cadena de herramientas completa y después te deja el pipeline de chunks como tarea. El mundo de navegador se salta por completo la instalación y el paso de compilación.

Esta página compara Hytopia, Noa, Luanti, Godot con un plugin voxel, y Unity con un plugin voxel: qué es realmente cada uno, qué programas en él y dónde te costará tiempo. Termina con la opción de navegador, un mundo que abres y recorres en el mismo minuto en que lo describiste.

Respuesta rápida: ¿qué motor voxel deberías usar?

Motor voxel dedicado, como Noa o Luanti: úsalo cuando los datos del mundo en sí son el producto y no quieres escribir un mesher, un streamer de chunks y una pasada de luz por flood-fill antes de poder ver algo en pantalla.

Motor general más plugin voxel, como Godot o Unity: úsalo cuando necesitas animación, UI, física, audio, mapeo de entradas y exportación a plataformas, y aceptas ser dueño del pipeline de chunks dentro del frame loop de otra persona.

Mundo de navegador que nunca instalas, como el creador de Neta Studio: úsalo cuando el primer obstáculo es conseguir que otra persona mire el mundo, y un enlace es más barato que una descarga, una cadena de herramientas y un paso de compilación.

El desempate es lo que está en tu ruta crítica. Si la parte difícil es el contenido, elige el pipeline con la distancia más corta entre una idea y caminar dentro de ella. Si la parte difícil es la simulación —miles de bloques que interactúan, física personalizada, estado en red determinista—, elige el conjunto de herramientas que puedas perfilar, parchear y recompilar.

Un mundo voxel de navegador al que puedes entrar caminando — sin instalación, sin paso de compilación.

Los motores, comparados

Cinco opciones a continuación, descritas por su forma y no por su rango. Todas renderizan voxels. Se diferencian en lo que te entregan y en lo que esperan de vuelta.

Lee primero la columna del lenguaje. Decide cuánto del runtime puedes cambiar sin un paso de compilación nativo, y eso determina cómo depuras a las dos de la mañana.

Hytopia

Hytopia es una plataforma alojada de juegos voxel con un SDK de JavaScript y TypeScript. Los mundos están basados en voxels, el cliente se ejecuta en el navegador y el multijugador es parte de la plataforma en lugar de algo que tú añades: escribes la lógica del juego contra las APIs de entidades y jugadores del SDK, y la plataforma se encarga del servidor. El intercambio es que tu juego vive en su runtime. Lo configuras y lo programas; no distribuyes un binario independiente del motor.

Noa

Noa es un motor voxel de JavaScript construido sobre Three.js, orientado al navegador. Se encarga del terreno por chunks, la generación de mallas, un sistema de entidades y colisión y gravedad simples, y espera que tú aportes el resto: configuración del renderizado, entradas, reglas del juego, red. Su API es lo bastante pequeña para leerse de principio a fin, que es su verdadera ventaja. Cuando algo se comporta de forma extraña, el fallo está en código que puedes abrir, no en una caja negra.

Luanti (antes Minetest)

Luanti, antes Minetest, es una plataforma voxel de código abierto más que un solo juego. El motor es C++, pero la jugabilidad llega como juegos y mods escritos en Lua, así que puedes cambiar el comportamiento de los bloques, la fabricación y las entidades sin recompilar. Su mundo es una cuadrícula de nodos en mapblocks de 16x16x16, y el servidor transmite bloques a los clientes por la red. Puedes ejecutar un servidor localmente, y el mismo código de servidor funciona en un host alquilado. Ajustes como active_block_range y max_block_send_distance deciden hasta dónde ve un jugador y cuánta RAM gasta el cliente.

Godot con un plugin voxel

Godot no tiene terreno voxel en el motor central. Lo añades tú: ya sea un addon de la comunidad que genera mallas de chunks, o tu propio mesher que produce superficies ArrayMesh más formas de colisión. Godot te da las partes que rodean a los voxels, es decir, árbol de escena, AnimationPlayer, UI, cuerpos físicos, entradas y plantillas de exportación, además de GDScript, C# o C++ mediante GDExtension para el código de mallado. La generación de mallas de chunks corresponde a un hilo de trabajo o a una tarea de WorkerThreadPool. Hacerlo en el hilo principal es la causa habitual de tirones cuando un jugador cruza el borde de un chunk.

Unity con un plugin voxel

Unity es la misma historia con una cadena de herramientas más pesada. El terreno voxel proviene de un plugin o de tu propio sistema de chunks; la ruta productiva son jobs compilados con Burst en el C# Job System, que generan datos de malla en hilos de trabajo y los suben con Mesh.SetVertices y llamadas similares. La colisión es el problema recurrente: un MeshCollider por chunk es caro de cocinar, así que muchos proyectos escriben raycasts voxel y colisión AABB contra la cuadrícula de bloques en su lugar. Conservas la animación, la UI, los mezcladores de audio y el pipeline de compilación de Unity para objetivos de escritorio y web.

MotorFormaLenguaje que escribesCómo lo ejecutas
HytopiaPlataforma voxel alojada con un SDKTypeScript o JavaScriptCliente de navegador en su runtime alojado
NoaMotor voxel de navegador sobre Three.jsJavaScriptTu propia página y tu propio servidor
LuantiPlataforma voxel de código abierto con juegos en LuaLua para juegos y modsCliente instalado más un servidor que tú alojas
Godot más un addon voxelMotor general con terreno voxel añadidoGDScript, C# o C++ mediante GDExtensionExportación de escritorio, o exportación web para una compilación de navegador
Unity más un plugin voxelMotor general con terreno voxel añadidoC#, con jobs de Burst para el malladoCompilación de escritorio, consola o WebGL
Creador de juegos 3D de Neta StudioConstructor de mundos de navegadorDescripciones en lenguaje naturalUna pestaña del navegador, sin instalación

Juega un mundo voxel sin instalar nada

La forma más rápida de decidir si quieres construir mundos voxel es pararte dentro de uno. El creador de juegos 3D de Neta Studio se ejecuta en una pestaña del navegador. Escribes una descripción de un mundo —terreno, ambiente, estructuras— y el creador genera una escena de Three.js jugable por la que caminas con WASD y el ratón. Sin SDK, sin instalar un editor, sin paso de compilación, sin un pipeline de recursos que configurar primero.

El mundo que obtienes es geometría real, no un video. Colisionas con él, mueves la cámara a través de él y lo cambias describiendo el cambio: subes el agua, añades un puente, ensanchas el valle, y luego regeneras. Agent Sprite Forge cubre la capa 2D: sprites para agentes, props y objetos recogibles, para que una escena no se detenga esperando a un artista de personajes. Mini World es la demo más pequeña y el primer objetivo adecuado en un portátil. The Cyclops' Island es un mundo más grande y elaborado, y muestra cómo se ve una escena cuando el terreno y la iluminación no son planos.

Lo que esto no hace: no te da la API de scripting a nivel de bloque de un motor dedicado, y no produce un ejecutable independiente para una tienda. Es el extremo de revisar e iterar del pipeline, y la forma más rápida de mostrarle a otra persona qué quieres decir con un mundo voxel.

1

01

Abre el creador en un navegador de escritorio actual. Chrome, Edge, Firefox y Safari funcionan; el requisito es una GPU con soporte de WebGL2, y los gráficos integrados bastan para los mundos de demo.

2

02

Escribe una frase que describa el mundo. Los sustantivos concretos superan a los adjetivos: una isla de pinos brumosa con una torre de piedra y una laguna poco profunda le da al generador más que colocar que una isla genial.

3

03

Genera, y luego recórrelo. El movimiento es WASD más vista con ratón. Revisa primero la colisión en pendientes y el borde del agua, porque ahí es donde el terreno generado suele estar mal.

4

04

Edita describiendo el cambio en lugar de mover bloques individuales. Regenerar es más barato que colocar geometría a mano mientras el mundo aún está en cambio.

5

05

Añade sprites con Agent Sprite Forge para todo lo que necesite una cara: agentes, props y objetos recogibles.

6

06

Comparte el enlace. La otra persona abre una pestaña y aterriza en el mismo mundo sin nada que instalar.

Gaga Little World — el mismo lenguaje de bloques y colocación a escala de juguete.

Lo que realmente importa

Cuatro propiedades deciden si un motor voxel es agradable o doloroso al tercer mes. Ninguna aparece en una lista de características, y todas son medibles antes de comprometerte.

Tamaño del mundo

El almacenamiento es barato, el streaming no. Un mundo suele cortarse en chunks de 16x16x16 o 32x32x32 bloques, y el motor mantiene residente un radio de ellos. La memoria escala más o menos con el radio al cubo, así que duplicar la distancia de visión es alrededor de ocho veces los datos de bloques antes de contar las mallas. Las coordenadas también importan: las posiciones float32 pierden precisión lejos del origen, lo que se manifiesta como vibración de cámara y z-fighting bastante más allá de las 100.000 unidades. Los motores lo resuelven con rebase del origen o renderizado relativo a la cámara. Averigua cuál hace el tuyo antes de planear un continente.

Iluminación

La iluminación voxel suele ser flood fill. Cada bloque almacena un nivel de luz, la luz solar se propaga hacia abajo hasta chocar con un bloque opaco, y las antorchas se propagan hacia fuera con una caída. Es barato por bloque y caro de mantener correcto. Cuando un jugador coloca o quita un bloque, hay que recalcular la luz en ese chunk y en sus vecinos, y si te saltas el chunk vecino, la luz se filtra por el borde como una costura brillante. Si el motor hornea la luz en colores de vértices, cada edición re-hornea una malla. Si ilumina en un shader, pagas en límites de uniforms y llamadas de dibujo extra.

Multijugador

El multijugador voxel es sobre todo un problema de ancho de banda. El servidor es autoritativo: guarda la cuadrícula de bloques, y los clientes envían intenciones en lugar de posiciones. Solo las ediciones viajan como deltas, y solo se envían los chunks dentro de un radio de interés, así que el tráfico escala con el número de jugadores por el radio de visión en lugar de con el tamaño del mundo. Dos clientes minando el mismo bloque en el mismo tick es un caso real para el que tienes que definir una respuesta. Si el motor que eliges no tiene red, estás escribiendo el sistema de interés, el formato de deltas y la predicción del cliente tú mismo. Eso es un proyecto, no una característica.

Se ejecuta en un navegador

Un objetivo de navegador elimina el paso de instalación, que es la mayor caída cuando le pides a alguien que pruebe tu mundo. El costo es un presupuesto menor: llamadas de dibujo de WebGL2, un solo hilo principal de JavaScript a menos que configures aislamiento de origen cruzado para SharedArrayBuffer, y tamaño de descarga para cada recurso. WebGPU está presente en los navegadores de escritorio actuales pero no de forma uniforme, así que un fallback a WebGL2 sigue siendo práctica normal. Si el mundo se ejecuta en una pestaña, puedes enviarlo en un mensaje. Si necesita un lanzador, no puedes.

Sandbox voxel vs. motor voxel

Un sandbox voxel es un juego terminado que resulta estar hecho de bloques. Lo descargas, lo juegas, y la paleta de bloques es la que distribuyó el desarrollador. Un motor voxel es un conjunto de herramientas: almacenamiento de chunks, mallado, un renderizador y una API contra la que programas. La distinción importa porque los resultados de búsqueda usan las mismas palabras para ambos.

Señales en la página. Si hay un lanzador y una galería de capturas, es un sandbox. Si hay una referencia de API, nombres de clases y un paquete que instalar, es un motor. Si los tipos de bloque son archivos de datos que editas en lugar de objetos en tiempo de ejecución que registras, eso te dice en qué capa vive el producto. Si hay una ruta de exportación o compilación independiente, estás comprando un conjunto de herramientas. Si la única forma de publicar es dentro de su plataforma, estás alquilando uno.

Los híbridos son comunes y vale la pena nombrarlos. Luanti es una plataforma: el motor es un conjunto de herramientas, los juegos que distribuye son sandboxes construidos sobre él, y tú eliges en qué capa trabajar. Hytopia es a la vez un SDK y un runtime alojado, así que escribes código a nivel de motor que se ejecuta en los servidores de otra persona. Los creadores de navegador están en el extremo más de contenido, produciendo mundos más que sistemas. Decide qué capa quieres poseer antes de comparar listas de características, porque un sandbox con un buen editor no sustituye a un motor con una API.

Entra al mundo al que pertenece

Un sprite es un personaje sin lugar donde pararse. El último paso es el que nadie más ofrece: toma la hoja que acabas de crear y ponla en un mundo por el que alguien pueda caminar — una isla pequeña, un planeta, una esquina de calle lluviosa. Cada mundo en este sitio se hizo a partir de una descripción escrita y se publicó como una página que puedes jugar.

FAQ

¿Puedo hacer un juego voxel en el navegador? +

Sí. Un mundo voxel por chunks con mallado, colisión e iluminación por flood-fill se ejecuta en WebGL2 en una pestaña, y Three.js se encarga del lado del renderizado. Noa y Hytopia apuntan al navegador, y el creador de Neta Studio genera mundos construidos con bloques por los que puedes caminar sin instalar nada. Las limitaciones son las llamadas de dibujo, un único hilo principal de JavaScript y el tamaño de descarga de los recursos.

¿Godot es bueno para voxels? +

Godot es fuerte en todo lo que rodea a los voxels y neutral respecto a los voxels en sí. No hay terreno voxel integrado, así que añades un sistema de chunks, un mesher y colisión, ya sea desde un addon de la comunidad o desde tu propio código, y generas mallas en un hilo de trabajo para que el streaming no bloquee el frame. Si ya conoces Godot, es un intercambio razonable. Si no, estás aprendiendo un motor y escribiendo una capa voxel al mismo tiempo.

¿Luanti es gratis? +

Sí. Luanti, el proyecto antes llamado Minetest, es gratis y de código abierto, sin nivel de pago y sin cuenta necesaria para jugar o alojar. Puedes ejecutar un servidor en tu propia máquina o en un host alquilado, y los juegos y mods sobre él están escritos en Lua, así que la jugabilidad puede cambiar sin recompilar el motor.

¿Necesito C++ para construir un motor voxel? +

Normalmente no. Hytopia es JavaScript y TypeScript, Noa es JavaScript, la jugabilidad de Luanti es Lua, Godot ofrece GDScript y C#, y Unity es C#. Recurres a C++ cuando cambias el núcleo de un motor o escribes una extensión nativa, como un módulo GDExtension de Godot o un plugin nativo de Unity. El algoritmo de mallado es el mismo en ambos casos.

¿Qué es un voxel? +

Un voxel es un valor en una cuadrícula tridimensional regular, direccionado por coordenadas enteras, y no es un cubo que renderizas. El bloque que ves es una malla generada a partir de secuencias de voxels: el mesher recorre la cuadrícula y emite solo las caras que tocan espacio vacío, y el greedy meshing fusiona caras coplanares del mismo tipo de bloque en quads más grandes. El almacenamiento es la cuadrícula; los cubos visibles son una decisión de renderizado.

¿Cómo funciona el multijugador en un juego voxel? +

El servidor guarda la cuadrícula de bloques autoritativa y los clientes envían intenciones en lugar de posiciones. Solo las ediciones viajan como deltas, y el servidor transmite chunks dentro de un radio de interés alrededor de cada jugador, así que el ancho de banda escala con los jugadores por el radio de visión en lugar de con el tamaño del mundo. La predicción del lado del cliente oculta la latencia de ida y vuelta para el movimiento, y el servidor resuelve el caso en que dos jugadores editan el mismo bloque en el mismo tick.

¿Qué causa realmente los problemas de rendimiento voxel? +

Tres cosas, en orden: mallado en el hilo principal, demasiadas llamadas de dibujo y cocinado de colisionadores. Genera las mallas de chunks en un worker y sube búferes terminados, mantén una malla por chunk en lugar de un objeto por bloque, y descarta chunks contra el frustum de la cámara. En el lado de la física, un colisionador de malla por chunk cuesta mucho más que raycasts y pruebas AABB contra la cuadrícula de bloques.

¿Puedo exportar un mundo construido en el navegador? +

El creador de Neta Studio ejecuta el mundo en la pestaña, así que compartir es un enlace y la otra persona no necesita instalar nada. No es un pipeline de exportación a binario independiente, así que si necesitas una compilación descargable o un paquete para consola, querrás Godot o Unity con tu propia capa voxel. Muchos equipos prototipan el diseño en el navegador y lo reconstruyen en un motor una vez que el mundo deja de cambiar.

Volver al creador de juegos 3D

Los 31 mundos, juegos y escenas 3D terminados están en una sola página — y todos son jugables.

Plataforma: Neta StudioPágina: Los mejores motores de juegos voxel en 2026Lee a continuación: /explore/tool/ai-voxel-game-maker · /explore/tool/voxel-circle-generator · /use-cases/en/isometric-pixel-art
×