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.

Referencias


The Best Godot 4 Tutorials Complete Game Dev Guide GameDev Academy

Godot EUStartups

Godot Review Slant

Godot TradeFree Directory

Godot GameDev Academy