Godot

Godot Engine
Parte de Godot Foundation
Información general
Tipo de programa Motor de videojuego
Autor
  • Juan Linietsky
  • Ariel Manzur
Desarrollador Juan Linietsky, Ariel Manzur y la comunidad de Godot
Modelo de desarrollo Software Libre
Lanzamiento inicial 2007
Licencia Licencia MIT
Estado actual Activo
Idiomas Inglés
Información técnica
Programado en C, C++
Plataformas admitidas
Versiones
Última versión estable 4.6.2 (info) (01 de abril de 2026 (1 mes y 26 días))
Última versión en pruebas 4.7 Dev 1 (info) (20 de octubre de 2025 (7 meses y 7 días))
Archivos legibles
Enlaces

Godot es un motor de videojuegos 2D y 3D multiplataforma, libre y de código abierto, publicado bajo la Licencia MIT. Fue desarrollado inicialmente en Buenos Aires por los argentinos Ariel Manzur y Juan Linietsky y luego por la comunidad de Godot. El motor funciona en sistemas Linux, Windows, MacOs y BSD, además de tener soporte experimental para Android y HTML.[1]

Características

Editor de un clon del Flappy Bird en Godot 4.6.

Godot soporta una amplia gama de características y herramientas que permiten a los desarrolladores crear y desarrollar videojuegos 2D y 3D:[2]

Plataformas soportadas

Godot permite exportar proyectos a Linux, MacOs, Windows, Android, iOS, y HTML.[1] Godot no ofrece soporte oficial para exportar a consolas, pero existen servicios de terceros que permiten exportar proyectos de Godot a Nintendo Switch, PlayStation 4, PlayStation 5, Xbox One, y Xbox Series X y Series S.[3]

Renderización

El motor gráfico tiene soporte para OpenGL, Vulkan, y Direct3D.[4]

Godot utiliza un lenguaje de sombreadores basado en GLSL, que puede ser utilizado para partículas y materiales de objetos 2D y 3D.[5] Estos sombreadores pueden ser creados visualmente utilizando una herramienta llamada shader graph, o escribiéndolos con código.

Editor de animación

Godot posee un editor de animaciones con soporte para editar animación por fotogramas, animación esquelética, blending, morphing y cinemáticas. El sistema de animación permite animar las propiedades de los nodos, por lo que es posible crear animaciones que reproducen efectos de sonido o música, que llaman funciones o que cambian parámetros de los sombreadores a lo largo del tiempo.[6]

Físicas

Godot es compatible con varios motores físicos con detección de colisión, cuerpo rígido, cuerpo estático, personajes, vehículos, raycasts y uniones. Haciendo uso de un motor físico propio para las físicas en 2D y el motor físico Jolt para las físicas en 3D.[7]

Lenguajes de programación

Godot posee soporte para varios lenguajes de scripting,[8] siendo los principales: GDScript,[9] C#, y C++ usando GDExtension.[10]

Además la comunidad mantiene soporte para otros lenguajes como Rust,[11] JavaScript,[12]o visual scripting.[13]

GDScript

GDScript es un lenguaje de programación de alto nivel, tipado dinámico y orientado a objetos, sintácticamente similar a Python, que fue creado especialmente para Godot, lo cual lo hace flexible y óptimo para programar videojuegos en el motor.

Un programa de "Hola mundo" en GDScript luce así:

func _ready():
    print("Hola mundo")

Otras características

Historia

Edición de un videojuego de plataformas 2D en Godot 2.1, publicado originalmente en 2016.

Godot fue desarrollado y utilizado internamente por la empresa argentina OKAM Studios desde alrededor del año 2001. En febrero de 2014, el código fuente fue liberado al público en GitHub bajo la Licencia MIT.[14][15]

El 15 de diciembre de 2014, se publicó Godot 1.0, la primera versión estable que incluía la adición de lightmapping, soporte navmesh y más shaders.[16]

Godot 3.x tiene soporte a largo plazo, por lo que sigue recibiendo actualizaciones de mantenimiento.

La versión 4.0 fue lanzada el 1 de marzo de 2023 y tiene soporte con Vulkan, iluminación en tiempo real, reflejos en tiempo real dinámicos, iluminación global dinámica, entre otras características. Actualmente se encuentra en la versión 4.4, que fue lanzada el 3 de marzo de 2025.

Uso

Videojuegos notables desarrollados con Godot

Año de lanzamiento Título Desarrollador
2015 Deponia Daedalic Entertainment
2016 The Interactive Adventures of Dog Mendonça & Pizzaboy OKAM Studio
2018 Hardcoded Ghosthug Games
2019 Commander Keen in Keen Dreams (Port para la Nintendo Switch) Id Software / Lone Wolf Technology
2021 Cruelty Squad Consumer Softproducts
Sonic Colors: Ultimate Sonic Team / Blind Squirrel Games
2022 The Case of the Golden Idol Color Gray Games
Dome Keeper Bippinbits
2023 Brotato Blobfish
Buckshot Roulette Mike Klubnika
Cassette Beasts Bytten Studio
Luck Be a Landlord TrampolineTales
2024 Until Then Polychroma Games
Webfishing lamedeveloper
2025 Battlefield 6 (usado como editor de niveles para el modo Battlefield Portal) Battlefield Studios
2026 Slay the Spire 2 Mega Crit
Road to Vostok Road to Vostok

Aplicaciones y herramientas notables desarrolladas en Godot

  • RPG in a box.
  • Material Maker.
  • Pixelorama.
  • Dungeondraft.
  • Action Game Maker de los creadores de RPG Maker.[17]

Historial de versiones

Versión Fecha de lanzamiento Notas adicionales Última versión del parche
Versión antigua, sin servicio técnico: 1.0 Diciembre 2014 Primera versión estable.

Mejoras en el editor de código, editor visual de shaders, una nueva API para la gestión de pantallas y ventanas con soporte para múltiples monitores. Además, se reescribió el motor 2D con soporte para shaders, materiales, luces, sombras, mapeo normal, navegación 2D polígonal, mejoras al exportar a Blender y un nuevo tema oscuro.[18]

1.1
Versión antigua, sin servicio técnico: 2.0 Febrero 2016 Interfaz de usuario y depurador mejorados. Introducción de la base de datos de complementos, generador de perfiles y API de complementos. 2.1.6
Versión antigua, con servicio técnico: 3.0 Enero 2018 Nuevo renderizador basado en física, compatibilidad con Mono (C#) y adición de Bullet como motor de física. 3.6.2
Versión antigua, sin servicio técnico: 4.0 Marzo 2023 Agrega compatibilidad con la API de gráficos de Vulkan. Cambia de Mono a .NET 6 CoreCLR. Presenta iluminación global basada en SDF junto con varios cambios de editor y optimizaciones de rendimiento. 4.0.3
Versión antigua, sin servicio técnico: 4.1 Julio 2023 Actualizaciones de elementos de rendimiento, núcleo y script. Introducción de variables estáticas en GDScript y el atributo [GlobalClass] en C#. Compatibilidad con varias ventanas y la capacidad de separar editores de secuencias de comandos. Turbulencia de partículas mejorada y la introducción de texturas de ruido 3D. Algoritmos de prevención renovados para la navegación con IA. 4.1.1
Versión antigua, sin servicio técnico: 4.2 Noviembre 2023 Notas de la versión. 4.2.2
Versión antigua, sin servicio técnico: 4.3 Agosto 2024 Notas de la versión. 4.3
Versión antigua, sin servicio técnico: 4.4 Marzo 2025 Notas de la versión. 4.4.1
Versión antigua, sin servicio técnico: 4.5 Septiembre 2025 Notas de la versión. 4.5.2
Versión estable actual: 4.6 Enero 2026 Notas de la versión. 4.6.2
Lanzamiento futuro: 4.7 Futuro 4.7 dev 5
Leyenda:
Versión antigua
Versión antigua, con soporte técnico
Última versión
Última versión previa
Lanzamiento futuro

Véase también

Referencias

  1. 1 2 «Frequently asked questions». Godot Engine documentation (en inglés). Consultado el 7 de octubre de 2024. «Which platforms are supported by Godot? For the editor: Windows, macOS, Linux, *BSD, Android (experimental), Web (experimental) For exporting your games: Windows, macOS, Linux, *BSD, Android, iOS, Web».
  2. ↑ Engine, Godot. «Features». Godot Engine (en inglés). Consultado el 7 de octubre de 2024.
  3. ↑ «Console support in Godot». Godot Engine documentation (en inglés). Consultado el 7 de octubre de 2024.
  4. ↑ «Internal rendering architecture» (en inglés).
  5. ↑ «Converting GLSL to Godot shaders» (en inglés).
  6. ↑ «Godot gets a brand new animation editor».
  7. ↑ «Recognize "Godot Jolt" (Jolt Physics) as an officially endorsed add-on for 3D physics · Issue #7308 · godotengine/godot-proposals». GitHub (en inglés). Consultado el 7 de octubre de 2024.
  8. ↑ «Scripting». Godot Engine documentation (en inglés). Consultado el 7 de octubre de 2024.
  9. ↑ «GDScript». Godot Engine documentation (en inglés). Consultado el 7 de octubre de 2024.
  10. ↑ «What is GDExtension?». Godot Engine documentation (en inglés). Consultado el 7 de octubre de 2024.
  11. ↑ «Rust bindings for Godot game engine». godot-rust.github.io (en inglés). Consultado el 7 de octubre de 2024.
  12. ↑ godotjs/javascript, GodotJS, 7 de octubre de 2024, consultado el 7 de octubre de 2024.
  13. ↑ CraterCrash/godot-orchestrator, Crater Crash Studios, 6 de octubre de 2024, consultado el 7 de octubre de 2024.
  14. ↑ Juan Linietsky. «GODOT IS OPEN SOURCE godotengine/godot@0b806ee». GitHub (en inglés). Consultado el 7 de octubre de 2024.
  15. ↑ Engine, Godot. «First public release!». Godot Engine (en inglés). Consultado el 7 de octubre de 2024.
  16. ↑ «Godot Engine Reaches 1.0, Releases First Stable». 15 de diciembre de 2014. Archivado desde el original el 16 de diciembre de 2014. Consultado el 16 de diciembre de 2014.
  17. ↑ Writer, Nic Reuben Staff (12 de julio de 2024). «Action Game Maker is RPG Maker’s sprintier, jumpier sibling». Rock, Paper, Shotgun (en inglés). Consultado el 7 de octubre de 2024.
  18. ↑ «Godot 1.1 Out!!». Archivado desde el original el 24 de mayo de 2015. Consultado el 22 de mayo de 2015.

Enlaces externos