A cookbook for Godot games :robot:
This project is maintained by Beelzenef
Un nodo es la unidad básica con la que se opera en Godot. Un nodo puede ser una escena, un objeto con colisiones, el mundo sobre el cual se agrupan los niveles de nuestro juego, un sprite…
A través de esta estructura de árboles (o raíces, ya que los nodos cuelgan hacia abajo desde el nodo principal o top).
Existen nodos de diferentes tipos, como los que hemos menciondo anteriormente como ejemplos, y que cuentan con diferentes características. Posición, transparencia, colores… que pueden ser modificables. Algunas de estas características o propiedades son relativas al nodo desde el cual cuelga el nodo en cuestión.
Los nodos tienen nombre, tienen sus características, sirven para muchos propósitos. Una vez empieces a manejar tus propios proyectos, es posible que esta guía en forma de infografía te sea útil. ¡No te pierdas entre nodos!
Las escenas pueden ser entendidas como niveles, “pantallas” en nuestros juegos… ¡aunque también zonas de trabajo para objetos! Si estás creando al malvado NPC que va a subir la dificultad del juego, crea una escena individualmente para ese NPC. ¡Y con cualquier elemento que necesites! Personajes, obstáculos, enemigos…
Cuando ejecutas el juego, estás iniciando una escena. Puedes iniciar una escena que es un nivel, para comprobar los progresos del mismo, así como puedes iniciar una escena que es el modelado de tu personaje, para comprobar que funciona tal y como esperas.
Con el fin de reutilizar código
Una vez has creado tu escena base, ve al menú principal de Godot y selecciona Scene
. Después, clica en New Inherited Scene...
y selecciona la escena de la cual quieres heredar.
Eso nos ahorrará tiempo, código y nos ayudará a organizar mejor nuestro proyecto. Ahora continuaremos con nuestro proyecto inicial, aprendiendo a operar con los nodos escena para organizar y crear nuestro juego.
Una vez seleccionamos la creación y nombramos el nuevo proyecto, la interfaz de Godot se presenta así:
En la sección Scene podemos añadir o visualizar los nodos que ya hemos creado.
En la sección Inspector, veremos las características, generalmente editables, del elemento que tengamos seleccionado.
En la sección FileSystem estarán todos los ficheros que hemos añadido para nuestro proyecto. Sprites, modelos, scripts, escenas, ficheros de fuentes… en el que podrás navegar y organizar bien todo lo que tu juego necesite.
En la región principal es donde volcamos los diferentes nodos de forma gráfica, localizando las plataformas, los sprites, los botones de nuestra interfaz…
En la parte superior central verás varias pestañas, muy útiles:
Cuando en la sección de Scene seleccionas New node, aparece este cuadro de diálogo. Aquí vemos todos los tipos de nodos que podemos añadir a nuestra escena (con diferenciables iconos incluso), incluso con un buscador integrado:
Podemos ver los diferentes iconos, nombres… y las diferentes funcionalidades que podemos llegar a tener.