Godot es un motor de desarrollo de videojuegos gratuito y de código abierto, orientado a la creación de juegos 2D y 3D, además de aplicaciones interactivas.
En Arch Linux se puede instalar con el paquete godot.
Para entender cómo funciona Godot, necesitas familiarizarte con escenas y nodos, que son los bloques de construcción de todo juego.
Un nodo es un objeto básico dentro de Godot. Cada nodo tiene un propósito específico, por ejemplo:
Cada nodo puede tener propiedades, señales (para eventos) y scripts (para la lógica).
Piensa en un nodo como un LEGO: cada pieza tiene su forma y función, y la combinas con otras para crear algo más complejo.
En Godot, según lo que queramos hacer, tendremos que usar un tipo de nodo:
Una escena es un conjunto de nodos organizados jerárquicamente. Por ejemplo, un personaje puede ser una escena que contenga:
Lo genial de las escenas es que puedes instanciarlas dentro de otras escenas, lo que te permite crear estructuras complejas de manera modular.
Godot organiza los nodos en un árbol jerárquico:
En Godot, la posición (0, 0) no es el centro de la pantalla sino la esquina superior izquierda.
El rectángulo que resalta es el viewport y es lo que se verá en la ventana del juego por defecto.
Si a un nodo le añadimos un nodo de tipo Camera2D, dará igual el viewport y lo que se verá en la ventana del juego será lo que esté dentro de ese nodo.
Si está en español, vamos a Editor → Configuración del Editor…
Vamos a la pestaña General → Interfaz → Editor → Localización. Elegimos el idioma del editor.
Editor → Editor settings… → Interface → Inspector. Activamos Advanced Settings. Marcamos Disable folding.
Desde ese momento, todas los grupos de propiedades aparecerán desplegados.
Project → Project Settings… → Application → Run y buscamos la escena que queremos establecer como principal.