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 (2 meses y 16 días))
Última versión en pruebas 4.7 Dev 1 (info) (20 de octubre de 2025 (7 meses y 28 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

editar
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

editar

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

editar

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

editar

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

editar

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

editar

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

editar

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

editar

Historia

editar
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

editar

Videojuegos notables desarrollados con Godot

editar
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

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

Historial de versiones

editar
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

editar

Referencias

editar
  1. a b «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

editar

📚 Artikel Terkait di Wikipedia

CryEngine

Big Bucks On Crytek's Engine». https://kotaku.com. Consultado el 31 de diciembre de 2018.  «Amazon Releases Its Own Game Engine For Free». https://kotaku

Motor de videojuego

Un motor de videojuego (en inglés game engine) es un framework que proporciona herramientas para la creación de videojuegos.​​ Un motor de videojuego suele

Torque (motor gráfico)

versión 3. Torque Game Engine Advanced (antes conocido como Torque Shader Engine) era una versión ampliada de Torque Game Engine hecho para soportar tecnologías

Escáner de vulnerabilidades

Qualys, Acunetix, OpenVAS, HTTPCS, Nexpose o Nmap con scripts (Nmap Scripting Engine Scripts) para el análisis de vulnerabilidades. Para la propia red de

RenderWare

programación o scripting externo para tomar ventaja de RenderWare. RenderWare 2, por otro lado, tenía su propio lenguaje de scripting, llamado RWX (RenderWare

Snowdrop (motor de videojuego)

con facilidad. El motor se distingue principalmente por: Un sistema de scripting basado en nodos que vincula todas las áreas, pasando por renderizado,

BricsCAD

Planos de sección Estilos visuales Bricscad implementa el lenguaje de scripting Autolisp, VBA y BRX. CP/M DWG DWF IGES Wikimedia Commons alberga una categoría

Apache Derby

Java y en programas escritos en Java, Koylin, Scala, etc o lenguajes de scripting que se ejecuten sobre JVM (Jython, JRuby, Jacl, etc.). Esto por otro lado