Tabla de Contenidos

Godot

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.

Características

Instalación

Linux

En Arch Linux se puede instalar con el paquete godot.

Conceptos

Para entender cómo funciona Godot, necesitas familiarizarte con escenas y nodos, que son los bloques de construcción de todo juego.

Nodos

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:

Escenas

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.

Árbol de nodos

Godot organiza los nodos en un árbol jerárquico:

Flujo básico de trabajo en Godot

Posición de los elementos

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.

Colocar nodos en el medio de la pantalla

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.

Cambiar idioma

Si está en español, vamos a EditorConfiguración del Editor…

Vamos a la pestaña GeneralInterfazEditorLocalización. Elegimos el idioma del editor.

Mostrar siempre desplegadas las propiedades

EditorEditor settings…Interface → Inspector. Activamos Advanced Settings. Marcamos Disable folding.

Desde ese momento, todas los grupos de propiedades aparecerán desplegados.

Marcar una escena como escena principal

ProjectProject Settings…ApplicationRun y buscamos la escena que queremos establecer como principal.

Recursos