Godot 101
Punto de partida para empezar a crear videojuegos con Godot
Primero, lo primero: Descargar Godot. Es liviano y gratis. De código y licencia abierta. Lo único que necesitás es una compu que ande bien, o un dispositivo android, incluso el motor tiene un editor web, aunque mas limitado.
⇾ No necesita instalación. D O N E
Al abrirlo, y crear un nuevo proyecto podemos ver varias ventanas:
Hay 3 grandes grupos de nodos: 2D, 3D y UI (interfaz de usuario). Estos grupos comparten nodos similares pero adaptados a su entorno.
La clave de Godot es crear tus juegos armando escenas con nodos. Es un sistema muy intuitivo para el proceso creativo una vez que te acostumbras.
Los nodos emiten señales cuando un evento ocurre. Las señales permite que los nodos se comuniquen entre si facilmente sin necesidad de estar directamente conectados. Esto da un montón de flexibilidad a la hora de estructurar la escena.
Imaginá que tenés un botón en tu juego y querés que, cuando el jugador lo presione, algo suceda. En lugar de escribir código que diga "si el botón es presionado, entonces hace tal cosa", le indicas que emita una señal. Al emitirse una señal, cualquier nodo que esté "escuchando"(esperando) esa señal puede reaccionar.
Para darle vida a todo esto se usa GDScript, un lenguaje de programación creado específicamente para Godot. Es similar a Python pero mucho más simple y está diseñado para integrarse con el motor.
Con GDScript podés controlar el comportamiento de los nodos, responder a eventos, manejar la lógica del juego y mucho más. Esto que deciamos antes de las señales, por ejemplo, se hace con GDScript.
Godot tiene un editor de código y una documentacion integrada que te ayuda un montón a aprender con la práctica, haciendo pequeños proyectos sin tener que salir del editor.
Recursos: Documentacion de Godot GDScript.com Godot Shaders