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]​
Historia
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.[2]​[3]​
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.[4]​
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.
CaracterÃsticas
Godot soporta una amplia gama de caracterÃsticas y herramientas que permiten a los desarrolladores crear y desarrollar videojuegos 2D y 3D:[5]​
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.[6]​
Renderización
El motor gráfico tiene soporte para OpenGL, Vulkan, y Direct3D.[7]​
Godot utiliza un lenguaje de sombreadores basado en GLSL, que puede ser utilizado para partÃculas y materiales de objetos 2D y 3D.[8]​ 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.[9]​
FÃsicas
Godot tiene su propio motor de fÃsicas para juegos 2D y 3D con detección de colisión, cuerpo rÃgido, cuerpo estático, personajes, vehÃculos, raycasts y uniones.
Actualmente se está trabajando para que el motor de fÃsicas de Godot sea reemplazado por el motor de fÃsicas Jolt.[10]​
Lenguajes de programación
Godot posee soporte para varios lenguajes de scripting,[11]​ siendo los principales: GDScript,[12]​ C#, y C usando GDExtension.[13]​
Además la comunidad mantiene soporte para otros lenguajes como Rust,[14]​ JavaScript,[15]​o visual scripting.[16]​
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Ã:
Otras caracterÃsticas
- Soporte para teclado, ratón, mando de videojuegos, y pantalla táctil.
- Soporte para usar redes para crear videojuegos en lÃnea, y hacer solicitudes HTTP.
- Herramientas para crear Interfaces gráficas de usuario.
- Búsqueda de ruta en 3D y 2D.
- Ejecución multihilo.
- Soporte para dispositivos de realidad extendida.
Uso
Videojuegos notables desarrollados con Godot
Aplicaciones y herramientas notables desarrolladas en Godot
- RPG in a box
- Material Maker
- Pixelorama
- Dungeondraft
- Los creadores de RPG Maker han anunciado el lanzamiento de su próxima herramienta llamada Action Game Maker en 2025, que está siendo desarrollada usando Godot.[17]​
Historial de versiones
Véase también
- Lista de motores de videojuegos
Enlaces externos
- Sitio web oficial
- Foro oficial de Godot.
- Repositorio de código de Godot en GitHub.
- Documentación oficial de Godot.
- Escaparate oficial de juegos y aplicaciones desarrollados en Godot.