Godot
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] HistoriaGodot 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] El 21 de mayo de 2015, la versión 1.1 se liberó añadiendo 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.[5] Actualmente se encuentra en la versión 4.3, que fue lanzada el 15 de agosto de 2024. Godot 3.x tiene un soporte prolongado en el tiempo, por lo que recibirá actualizaciones de mantenimiento durante años. 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. CaracterísticasGodot soporta una amplia gama de características y herramientas que permiten a los desarrolladores crear y desarrollar videojuegos 2D y 3D:[6] Plataformas soportadasGodot 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.[7] RenderizaciónEl motor gráfico tiene soporte para OpenGL, Vulkan, y Direct3D.[8] Godot utiliza un lenguaje de sombreadores basado en GLSL, que puede ser utilizado para partículas y materiales de objetos 2D y 3D.[9] Estos sombreadores pueden ser creados visualmente utilizando una herramienta llamada shader graph, o escribiéndolos con código. Editor de animaciónGodot 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.[10] FísicasGodot 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.[11] Lenguajes de programaciónGodot posee soporte para varios lenguajes de scripting,[12] siendo los principales: GDScript[13], C#, y C++ usando GDExtension.[14] Además la comunidad mantiene soporte para otros lenguajes como Rust,[15] JavaScript,[16]o visual scripting.[17] GDScriptGDScript 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
UsoVideojuegos notables desarrollados con Godot
Aplicaciones y herramientas notables desarrolladas en Godot
Historial de versiones
Véase tambiénEnlaces externos
Referencias
|
Portal di Ensiklopedia Dunia