Skip to content

¿Qué es Godot?

Godot es un motor de juegos gratuito y de código abierto para hacer juegos 2D y 3D. Lo desarrolla una comunidad y no una empresa, no cuesta nada usarlo, no se queda parte de los ingresos y con él se han publicado juegos comerciales en Steam y en consolas.

Read this page in English

Lo básico

Godot es un motor de juegos de uso general: renderizado, física, audio, animación, entrada, interfaz y exportación a las plataformas donde publicas. Maneja tanto 2D como 3D, y a diferencia de la mayoría de motores su soporte 2D es un flujo 2D de verdad y no 3D con la cámara bloqueada, por eso quienes desarrollan en 2D se han ido acercando a él.

Es de código abierto y se desarrolla en abierto, bajo la tutela de una fundación sin ánimo de lucro y financiado con donaciones y no con licencias. No hay tarifa, ni coste por puesto, ni parte de los ingresos de lo que publicas. La mayoría de los momentos destacados del motor en los últimos años llegaron después de que otros motores cambiaran sus precios.

Funciona en Windows, macOS y Linux, y el editor es pequeño: una descarga de decenas de megas y no de gigas, sin lanzador y sin cuenta.

Cómo está estructurado Godot: nodos y escenas

La idea central de Godot es el nodo. Un nodo es una cosa pequeña que hace un trabajo: dibujar un sprite, reproducir un sonido, detectar una colisión, sostener una cámara. Construyes ordenando nodos en un árbol, donde la relación padre e hijo tiene significado: un hijo se mueve con su padre, y así.

Un árbol de nodos guardado en un archivo es una escena. Una escena puede ser un nivel, un personaje, un enemigo, un menú o una sola puerta, y cualquier escena se puede meter dentro de otra como si fuera un nodo. Esa sola regla es casi todo Godot: no hay un concepto aparte de prefab, nivel y objeto, solo escenas de arriba abajo.

Los nodos se comunican mediante señales: un nodo anuncia que pasó algo, y lo que le interese se conecta. Es la misma idea que los eventos en otros sitios, y es el mecanismo que evita que las partes de un juego necesiten saber unas de otras.

Lenguajes

El lenguaje principal es GDScript, diseñado específicamente para Godot. Se lee como Python, está muy integrado con los nodos y las señales, y es el que usan la documentación y la mayoría de tutoriales.

C# tiene soporte oficial, en una build del motor que lo incluye. Hay quien lo prefiere por las herramientas y por familiaridad, y viene con una configuración y una exportación algo más enrevesadas.

Para el código que necesita ser rápido, GDExtension permite escribir bibliotecas nativas en C++ y otros lenguajes y cargarlas en el motor sin recompilarlo. La mayoría de proyectos nunca lo necesitan, y los que sí suelen necesitarlo en un solo sitio.

En qué es bueno Godot y dónde flojea

Es muy bueno en 2D, en iterar rápido y en no estorbar. El editor arranca rápido, el sistema de escenas es fácil de tener en la cabeza, y el motor entero se puede entender de una forma que los grandes motores comerciales no permiten. Con él se hicieron juegos publicados comercialmente como Brotato, Cassette Beasts, Dome Keeper y Buckshot Roulette.

Flojea en el extremo del 3D de alta fidelidad. Godot 4 trajo un renderizador moderno y el lado 3D mejoró mucho, pero si estás construyendo algo que parezca una producción de un estudio grande, Unreal tiene más camino ya asfaltado.

La exportación a consolas es el otro hueco real. Godot en sí no trae soporte para consolas, y llevar un juego a una consola suele significar pasar por empresas externas de adaptación. Es un problema con solución y es un paso extra que Unity y Unreal no tienen.

Cómo se compara Godot con Unity y Unreal

Unity tiene el ecosistema más grande (más assets, más plugins, más tutoriales, más gente que ya lo conoce) y una historia más fuerte en móvil. También es una empresa con un modelo de precios, que es lo que empujó a muchos desarrolladores a buscar en primer lugar.

Unreal tiene el renderizado 3D de gama alta más potente y un camino bien establecido hacia las consolas, y es más pesado en todos los sentidos: descarga más grande, builds más largas, más equipo necesario para trabajar con comodidad.

La propuesta de Godot es distinta. Es pequeño, gratuito de una forma que no va a cambiar y abierto, lo que significa que nadie puede cambiarte las condiciones por debajo. Para quien desarrolla en solitario o en un equipo pequeño, y sobre todo en 2D o en 3D modesto, esa combinación es por lo que sigue ganando adeptos.

Dónde está Flockbay

Flockbay, el producto de esta web, está construido sobre Godot. Es una app de escritorio para Mac y Windows con una copia de Godot incluida, pensada para quien quiere hacer un juego y no escribe código.

Merece decir claro la relación: Godot es el motor, Flockbay es una capa encima. Escribe GDScript en tu proyecto, tú construyes el mundo a mano en un editor, y el juego corre en local sobre el Godot incluido. El proyecto en disco es un proyecto de Godot normal, así que Godot lo abre.

Si escribes código y quieres aprender un motor, descarga Godot directamente. Es gratis, la documentación es buena y nada de aquí lo sustituye.

Preguntas frecuentes

¿Godot es gratis?
Sí. Es gratuito y de código abierto, sin tarifa, sin coste por puesto y sin quedarse parte de los ingresos de los juegos que publicas.
¿Godot es bueno para 3D?
Sí, y mejoró mucho en Godot 4. En el extremo más alto de fidelidad visual, Unreal sigue por delante.
¿Qué lenguaje usa Godot?
Sobre todo GDScript, que se diseñó para él y se lee como Python. C# tiene soporte oficial, y C++ está disponible mediante GDExtension.
¿Se han publicado juegos de verdad con Godot?
Sí. Brotato, Cassette Beasts, Dome Keeper y Buckshot Roulette son ejemplos publicados comercialmente.
¿Godot puede exportar a consolas?
No directamente. El soporte para consolas viene de servicios externos de adaptación y no del propio motor.
¿Tengo que aprender Godot para usar Flockbay?
No. Godot viene dentro de la app y escribe el código. Puedes abrir el proyecto en Godot tú cuando quieras.

Descarga Flockbay

Descarga gratuita para Mac y Windows, con Godot incluido.

Descarga Flockbay gratis

Sigue leyendo