Presentación
Godot Engine es un motor de juegos 2D y 3D gratuito y open source pensado para crear videojuegos, aunque también puede utilizarse para aplicaciones interactivas, simulaciones y herramientas gráficas. El motor se basa en un sistema de escenas y nodos: cada elemento del proyecto puede construirse a partir de bloques especializados que representan una cámara, personaje, interfaz, sprite, sonido, luz o colisión.
Esta arquitectura constituye una de las principales diferencias de Godot. Una escena no representa únicamente un nivel completo: también puede ser un enemigo, un menú, un arma o cualquier otro elemento reutilizable. Las escenas pueden después anidarse unas dentro de otras para construir progresivamente el proyecto.
Godot integra directamente un editor de escenas, entorno 2D, viewport 3D, editor de scripts, depurador, profiler, sistemas de animación, física, audio y partículas, además de las herramientas necesarias para exportar el proyecto a varias plataformas.
El motor se distribuye bajo licencia MIT. Puede descargarse, utilizarse, modificarse y redistribuirse gratuitamente, incluso para proyectos comerciales. Los desarrolladores conservan la propiedad de sus juegos y Godot no cobra ningún royalty sobre las ventas o ingresos generados.
El desarrollo es comunitario y el código pertenece colectivamente a sus contribuidores. La Godot Foundation, una organización sin ánimo de lucro creada en los Países Bajos, proporciona especialmente apoyo financiero y administrativo al proyecto sin poseer el motor.
Durante esta verificación, la versión estable actual es Godot 4.7.2, publicada el 18 de agosto de 2026. La rama 4.8 ya está en desarrollo, pero las versiones disponibles en septiembre de 2026 siguen siendo snapshots destinados a pruebas y no la referencia estable para proyectos de producción.
Funcionalidades
Una arquitectura basada en escenas y nodos
Godot organiza los proyectos como árboles de nodos.
Cada nodo tiene una función específica: Sprite2D para mostrar un sprite, CharacterBody3D para gestionar un personaje 3D, Camera2D o Camera3D para la cámara, AudioStreamPlayer para el sonido o los nodos Control para construir interfaces.
Estos nodos se agrupan en escenas reutilizables. Una escena que representa un enemigo puede, por ejemplo, contener su modelo o sprite, sistema de colisión, animación, sonidos y scripts. Después puede instanciarse varias veces en distintos niveles.
Esta organización favorece un diseño modular. En lugar de construir un juego como un sistema monolítico enorme, el desarrollador puede crear componentes independientes y combinarlos después.
Godot utiliza también un sistema de señales que permite a los objetos comunicarse sin multiplicar las dependencias directas entre scripts.
Un verdadero motor 2D dedicado
Godot dispone de un motor 2D nativo, y no simplemente de una capa 2D colocada encima de un motor 3D.
Incluye especialmente sprites, TileMaps, iluminación 2D, partículas CPU y GPU, cámaras, caminos, colisiones, cuerpos físicos, shaders y herramientas de animación.
Las coordenadas están pensadas directamente en píxeles, lo que facilita la creación de plataformas, metroidvania, RPG 2D, juegos de estrategia, puzzle games o interfaces muy gráficas.
Los desarrolladores pueden utilizar los mismos sistemas de escenas y scripts que en 3D, pero con nodos y herramientas adaptados específicamente a la representación 2D.
Esta especialización explica en parte la popularidad de Godot entre desarrolladores independientes que trabajan en juegos 2D: el motor no considera este tipo de proyecto como un simple subproducto del pipeline 3D.
Un motor 3D mucho más completo con Godot 4
Godot 4 también dispone de un pipeline 3D moderno con renderizado físicamente basado, iluminación en tiempo real, materiales, shaders, partículas, niebla volumétrica, reflejos, decals y distintos sistemas de iluminación global.
Tres renderers permiten adaptar el proyecto al hardware objetivo:
| Renderer | Uso principal |
|---|---|
| Forward+ | Equipos de escritorio modernos y efectos gráficos avanzados |
| Mobile | Dispositivos móviles y escenas más ligeras |
| Compatibility | Hardware antiguo, plataformas modestas y Web |
Forward+ utiliza especialmente Vulkan, Direct3D 12 o Metal según la plataforma, mientras que Compatibility se basa en OpenGL.
El motor también ofrece varias soluciones de iluminación como lightmaps, VoxelGI, SDFGI e iluminación indirecta en screen space.
Godot importa directamente varios formatos 3D, con glTF 2.0 como formato recomendado, y también puede trabajar con archivos .blend utilizando automáticamente las funciones de exportación de Blender.
Sigue incluyendo menos herramientas de producción AAA integradas que Unreal Engine. Para muchos proyectos independientes, estilizados o de tamaño medio, su pipeline 3D resulta, sin embargo, ampliamente capaz de producir entornos complejos.
GDScript, C# y C++ según las necesidades
Godot ofrece varias formas de programar un proyecto.
GDScript es el lenguaje nativo del motor. Su sintaxis ligera recuerda a Python sin estar basada en Python. Está directamente integrado en el editor y es el lenguaje recomendado por Godot para principiantes.
Ofrece tipado estático opcional, autocompletado, señales, clases, multithreading y acceso directo a toda la API del motor.
Godot también dispone de una edición .NET destinada a C#. Esta opción puede resultar especialmente interesante para desarrolladores procedentes de Unity o que ya trabajan dentro del ecosistema .NET.
Para las partes que requieren más rendimiento o integración con bibliotecas nativas, GDExtension permite utilizar C y C++ sin recompilar completamente Godot.
Los lenguajes pueden mezclarse dentro del mismo proyecto. Un equipo puede escribir la mayor parte del gameplay en GDScript y reservar C++ para determinados tratamientos especialmente exigentes.
También existen bindings comunitarios para Rust, Swift, D, Go, Java/Kotlin, Nim u Odin, aunque su madurez varía y no todos reciben el mismo nivel de soporte oficial.
Un editor integrado pero extensible
El editor reúne las principales herramientas necesarias para el desarrollo: árbol de escenas, inspector, editores 2D y 3D, scripts, shaders, animaciones, audio y configuración de recursos.
Godot también incluye un depurador, profiler CPU/GPU, herramientas de monitorización del rendimiento, inspector remoto y la posibilidad de modificar determinadas escenas o propiedades durante la ejecución.
El proyecto puede ejecutarse directamente en una ventana separada o integrado en el editor para facilitar las pruebas.
El editor de scripts integrado resulta perfectamente adecuado para GDScript, pero Godot también puede trabajar con herramientas externas como Visual Studio Code, Vim, Emacs, Visual Studio o JetBrains Rider según el lenguaje utilizado.
Los plugins pueden modificar el propio editor añadiendo docks, inspectores personalizados, importadores, nuevas herramientas de escenas o workflows especializados.
Asset Store y extensiones comunitarias
Godot 4.7 introduce la integración del nuevo Godot Asset Store, destinado a sustituir progresivamente la antigua Asset Library.
Permite recuperar plugins, scripts, plantillas de proyectos, herramientas y otros recursos del ecosistema Godot para ampliar el motor.
El nuevo Asset Store añade especialmente valoraciones, opiniones de usuarios, múltiples versiones, changelogs y herramientas destinadas a los creadores de recursos.
En septiembre de 2026, la venta directa de assets sigue formando parte de las funciones anunciadas para la evolución futura de la plataforma. La antigua Asset Library continúa disponible para versiones anteriores de Godot, pero se considera deprecada y debe pasar progresivamente a modo de solo lectura.
Esta evolución sigue siendo importante para Godot: en lugar de integrar cada función posible dentro del núcleo del motor, determinadas funcionalidades pueden distribuirse mediante extensiones oficiales o comunitarias.
Animación, audio, shaders y física integrados
Godot incluye un sistema completo de animación capaz de trabajar con propiedades, transformaciones, esqueletos y muchos otros parámetros.
Los sistemas 2D y 3D disponen de motores físicos con cuerpos estáticos, rígidos, personajes, áreas, colisiones y joints. La parte 3D también añade funciones como soft bodies y ragdolls.
El motor de audio admite reproducción 2D y 3D, buses de audio, efectos, grabación por micrófono, pitch, polifonía y sonido posicional.
Godot también dispone de su propio lenguaje de shaders inspirado en GLSL y de un editor visual de shaders. Los shaders pueden utilizarse en renderizado 2D, 3D, partículas, cielos o niebla.
Estas funciones permiten construir una gran parte del juego sin tener que ensamblar múltiples soluciones middleware externas para cada necesidad básica.
Exportar a escritorio, móvil y Web
Godot proporciona plantillas que permiten exportar directamente a varios sistemas:
- Windows;
- macOS;
- Linux;
- Android;
- iOS;
- Web.
El propio editor dispone de versiones oficiales para Windows, macOS y Linux. También existe un editor Android, todavía con estatus experimental, además de un editor Web.
Godot 4.7 mejora especialmente el workflow Android permitiendo realizar más operaciones de exportación y publicación directamente desde la plataforma Android.
Las exportaciones Web utilizan WebAssembly y WebGL 2.0. Siguen estando más limitadas que los builds nativos, especialmente en rendimiento y funciones disponibles.
Una limitación importante afecta a C# con Godot 4: los proyectos .NET pueden exportarse a desktop y también a Android e iOS con determinadas limitaciones, pero la exportación Web de C# todavía no está soportada. Para un juego Web con Godot 4, GDScript sigue siendo generalmente la opción más sencilla.
Las consolas son posibles, pero no mediante las plantillas públicas estándar
La situación de las consolas es diferente.
Godot no distribuye públicamente plantillas oficiales open source para PlayStation, Xbox o Nintendo Switch porque los SDK de estos fabricantes están sujetos a acuerdos de confidencialidad incompatibles con su publicación abierta.
Esto no significa que un juego Godot no pueda publicarse en consolas.
Un estudio aprobado por el fabricante puede utilizar los SDK correspondientes y desarrollar sus propias exportaciones o trabajar con proveedores especializados. Varias empresas ofrecen actualmente soluciones y servicios de porting Godot para Nintendo Switch, Switch 2, Xbox Series X/S, PlayStation 5 y otras consolas.
W4 Games ofrece especialmente ports middleware para varias plataformas.
Steam Deck constituye un caso diferente: al estar basado en Linux, pueden utilizarse directamente las exportaciones estándar de Godot para Linux.
Para un proyecto orientado a consolas desde el principio, conviene por tanto prever mucho antes que en un proyecto desktop el coste, los requisitos de certificación y el partner de porting.
Casos de uso
Crear un juego independiente 2D
Un desarrollador puede construir su personaje con varios nodos, crear niveles con TileMap, gestionar la física mediante CharacterBody2D y escribir el gameplay en GDScript.
Las escenas permiten transformar enemigos, objetos o interfaces en elementos reutilizables.
Este workflow resulta especialmente adecuado para plataformas 2D, RPG, roguelites, puzzle games y juegos de acción independientes.
El motor sigue siendo suficientemente ligero como para permitir iteraciones rápidas sin necesitar una infraestructura pesada alrededor del proyecto.
Desarrollar un juego 3D sin royalties
Un pequeño equipo puede crear un juego 3D completo con iluminación, materiales PBR, animación, física, shaders y efectos integrados.
El resultado puede después comercializarse sin pagar a Godot un porcentaje de los ingresos generados.
Esto hace que el motor resulte especialmente atractivo para estudios que quieren mantener un coste de software previsible conservando al mismo tiempo la posibilidad de modificar el motor cuando sea necesario.
Esta libertad no elimina, por supuesto, las obligaciones de licencia de assets, middleware y servicios externos utilizados eventualmente en el proyecto.
Prototipar rápidamente un concepto
La combinación de escenas, nodos y GDScript permite construir rápidamente un prototipo jugable.
Un desarrollador puede crear una pequeña escena, añadir unos pocos scripts y probar inmediatamente el comportamiento desde el editor.
El depurador, inspector remoto y modificaciones en vivo reducen después los continuos cambios entre código y juego.
Godot resulta por tanto muy adecuado para game jams, prototipos, proyectos educativos y fases de validación previas a una producción mayor.
Utilizar C# al abandonar Unity
Un desarrollador acostumbrado a Unity puede descargar la versión .NET de Godot y seguir trabajando en C#.
La filosofía del motor sigue siendo distinta: Godot utiliza su propio sistema de nodos, escenas y recursos en lugar de copiar el workflow de Unity.
La transición requiere por tanto un aprendizaje real, pero no obliga necesariamente a cambiar también de lenguaje de programación al mismo tiempo.
Para un proyecto destinado a la Web, esta estrategia debe replantearse, ya que Godot 4 sigue sin permitir la exportación de C# a esa plataforma.
Construir una herramienta o aplicación interactiva
Godot no está limitado a los juegos.
Su sistema de interfaces, renderizado en tiempo real, herramientas 2D/3D y capacidad para exportar aplicaciones completas también permiten desarrollar visualizadores, interfaces interactivas, herramientas internas o software gráfico.
El propio editor Godot está construido utilizando los componentes de interfaz del motor, lo que demuestra hasta dónde puede llevarse este sistema.
Para software que requiera principalmente formularios, bases de datos y widgets desktop tradicionales, un framework de aplicaciones convencional puede seguir siendo más adecuado. Godot se vuelve especialmente interesante cuando la interfaz y el renderizado interactivo ocupan un papel central.
Conclusión
Godot Engine ha evolucionado desde un motor independiente relativamente discreto hasta convertirse en una de las principales alternativas open source a Unity y Unreal Engine.
Su diferencia no se basa únicamente en el precio. El motor es completamente open source bajo licencia MIT, sin suscripciones, royalties ni bloqueo propietario del proyecto. Un estudio puede inspeccionar el código, modificar el motor, mantener su propia versión y comercializar libremente sus creaciones.
Su sistema de escenas y nodos ofrece un enfoque modular muy diferente al de otros motores. Asociado a GDScript, permite prototipar rápidamente manteniendo una estructura suficiente para construir proyectos más importantes.
La 2D sigue siendo uno de sus puntos fuertes históricos, pero Godot 4 ha mejorado considerablemente el renderizado 3D, shaders, animación y rendimiento. Los tres renderers permiten además apuntar tanto a máquinas modernas como a hardware móvil o más modesto.
La versión 4.7 continúa esta maduración con nuevas herramientas, integración del Godot Asset Store, un workflow Android mejorado y distintas mejoras de renderizado y editor. La versión estable actual 4.7.2 ya ha recibido dos actualizaciones de mantenimiento desde la salida inicial de 4.7 en junio de 2026.
Godot sigue teniendo limitaciones. El soporte para consolas depende de soluciones privadas o de terceros, algunos workflows profesionales siguen siendo menos ricos que en Unreal Engine, el ecosistema de assets es más pequeño que el de los motores comerciales históricos y determinadas combinaciones como C# + Web todavía no están disponibles.
Para un desarrollador independiente, un estudio que quiera controlar su tecnología o un equipo que busque un motor 2D/3D completo, multiplataforma, gratuito y realmente open source, Godot es actualmente lo bastante maduro como para ir mucho más allá del simple papel de motor de aprendizaje o prototipado.
Puntos de atención
-
Godot Engine es completamente gratuito y open source bajo licencia MIT. No existen suscripciones obligatorias, tarifas por puesto ni royalties sobre los ingresos generados por un juego.
-
La versión estable actual es Godot 4.7.2, publicada el 18 de agosto de 2026. Godot 4.8 está en desarrollo, pero todavía no es la rama estable.
-
El motor puede utilizarse comercialmente, pero una distribución que utilice Godot debe conservar el aviso de copyright y la licencia MIT del motor en su documentación o créditos.
-
Los proyectos creados con Godot siguen siendo propiedad de sus autores. La licencia MIT del motor no obliga a publicar el código fuente del juego.
-
GDScript, C# y C++ mediante GDExtension están soportados oficialmente. Otros lenguajes disponen de bindings comunitarios cuya madurez puede variar.
-
Los builds C# utilizan una versión .NET separada de Godot y requieren el SDK .NET correspondiente.
-
Godot 4 todavía no permite exportar proyectos C# a la Web. GDScript sigue siendo más adecuado cuando una versión para navegador forma parte de los objetivos principales.
-
El editor funciona oficialmente en Windows, macOS y Linux, con versiones Android y Web cuyas funciones siguen siendo parcialmente experimentales.
-
Las exportaciones nativas cubren Windows, macOS, Linux, Android, iOS y Web, aunque cada plataforma tiene sus propias restricciones de firma y publicación.
-
PlayStation, Xbox y Nintendo no disponen de plantillas públicas de exportación proporcionadas directamente con Godot. El desarrollador debe estar aprobado por el fabricante y utilizar o desarrollar una solución compatible con los SDK privados correspondientes.
-
El nuevo Godot Asset Store está integrado en Godot 4.7. La antigua Asset Library sigue disponible para versiones anteriores, pero ahora se considera deprecada.
-
El Asset Store sigue siendo más joven que los marketplaces de Unity o Unreal, y la venta directa de assets continúa entre las funciones previstas para su evolución futura.
-
La Godot Foundation apoya financiera y administrativamente el proyecto pero no posee Godot: el copyright del motor sigue distribuido entre sus contribuidores.