Godot es un motor de videojuegos 2D y 3D multiplataforma, de código abierto publicado bajo la Licencia MIT y desarrollado por la comunidad de Godot.
El motor funciona en Windows, OS X, Linux y BSD, también permite la exportación de los videojuegos creados Windows, OS X y Linux, teléfonos móviles (Android, iOS), y HTML5.
Los videojuegos en Godot son codificados en el lenguaje de programación C#, o en el lenguaje GDScript.
GDScript, es un lenguaje de programación de alto nivel, muy similar a Python que fue creado especialmente para Godot, por lo que añade funcionalidades y optimización. Pero no puede ser adecuado para todos los usos:
- La autocompletación del código no siempre es posible
- Las restricciones están limitadas por el intérprete
- No informa todos los errores en la compilación (o escritura)
- El código es menos legible y difícil de refactorizar.
Godot tiene un avanzado, independiente, y completo motor 2D, no hay ninguna necesidad de falsificar 2D en espacio 3D.
El soporte de motor incluye luces, sombras, shaders, GUIs, sprites, set de tiles, desplazamiento parallax, polígonos, animaciones, física, partículas y más. Es también posible de mezclar 2D con 3D o 3D con 2D utilizando nodo viewport.
Godot contiene un sofisticado y uno de los mejores sistemas de animación, con soporte para editar, animación esquelética, blending, árboles de animación, morphing, realtime cutscenes, llamando funciones y animando justo cualquier propiedad exportada por cualquier nodo.
Godot también tiene su propio motor de físico para ambos 2D y 3D, con detección de colisión, cuerpo rígido, cuerpo estático, personajes, vehículos, raycasts, uniones y muchas otras mas.
Principales novedades de Godot 3.1
Hace poco fue liberada una nueva versión del motor de juego de código abierto Godot el cual ha alcanzado su versión 3.1, en la cual esta nueva versión realmente tiene una serie interesante de cambios, mejoras y adiciones.
Nuevo motor
Con esta nueva liberación de Godot 3.1, esta recibió un nuevo motor de renderizado de OpenGL ES 2.0.
Mientras que la actualización a la versión 3.0 reemplazó el motor de renderizado OpenGL ES 2.0 en la rama 2.X del motor con un motor de renderizado OpenGL 3.3 / OpenGL ES 3.0.
Sin embargo, el equipo tuvo que dar marcha atrás en esta elección y volver a implementar un motor de renderizado OpenGL ES 2.0 para mantener un buen rendimiento en móviles antiguos, aumentar las plataformas de destino y evitar múltiples errores en dispositivos móviles.
Sin embargo, aunque este nuevo motor de renderización está completo para 2D, la visualización de 3D se ha simplificado.
Por ejemplo, el espacio de color está todo en sRGB (y no en un espacio lineal como el motor de renderizado OpenGL ES 3.0).
El renderizado basado en PBR no es compatible. Algunas funciones de los sombreadores no funcionarán (limitaciones debido a versiones anteriores de OpenGL).
Lo mismo es cierto para algunos efectos posteriores al tratamiento. Las sondas de iluminación global no funcionarán, ninguna GPU gestionará las partículas.
Aun que para un futuro se espera que haya un nuevo motor de renderización Vulkan, que hará que el motor de renderización OpenGL ES 3.0 sea obsoleto. El trabajo debe centrarse en la representación 3D. En conclusión del trabajo saldrá Godot 4.0 , en un año normalmente.
Mejoras a GDScript
Por otro lado GDScript recibió algunas mejoras, pues escribir es solo una característica del analizador de sintaxis y permitirá que Godot le envíe mensajes de advertencia al usuario con lo cual se espera que se mejoren las instrucciones específicas para la máquina para aumentar el rendimiento.
Otras novedades
Además, se planea una versión 3.2 para los próximos meses. Este último debe proporcionar: instrucciones escritas en los scripts, soporte para el FBX (ya sea a través de Assimp o mediante OpenFBX), un flujo de trabajo mejorado para Android y iOS, que incluye agregar SDK específicos para dispositivos móviles (como AdMob), llevar al editor a un navegador web y mejorar la administración de la red para admitir protocolos modernos y servidores dedicados.
Obviamente, la versión 3.1 cuenta con parches para mejorar la estabilidad y corregir errores de última hora.
Godot está disponible para descargar en esta página para Windows, Mac OS y Linux. También lo puede encontrar en Steam y itch.io .