Godot Engine: Introducción al motor


INTRODUCCION AL MOTOR

Vista principal del editor

Cuando creamos un nuevo proyecto en godot tenemos que visualizar un par de secciones que vamos a utilizar muy a menudo: Escenas, importar, sistema de archivos, inspector, Nodos y  scripts.

Escenas

En la parte de Escenas vamos a poder crear y jerarquizar los diferentes nodos para organizar nuestra escena. Todos los elementos se van a visualizar en el mapa 2D o 3D (dependiendo de lo que estes usando, nen este caso vamos a estar viendo 2D).


Inspector y Nodos

Cuando seleccionamos un Nodo en las solapas de "Inspector y Nodos" nos vamos a encontrar con dos cosas. En la primera vamos a encontrar las propiedades (posición, escala, visibilidad, etc.). Es muy importante tener en cuenta que si pasamos el puntero sobre la propiedad vamos a ver el nombre con el cual vamos a poder modificarla mediante código y una breve descripción de para que sirve.


Luego en Nodos nos vamos a encontrar con las señales y los grupos. Los nodos tienen diferentes señales que van heredadas de su padre y las de su padre son heredadas de su padre y así sucesivamente. Una función muy importante que cumplen las señales son las de ejecutar una acción cuando cierto evento ocurre.


Al lado de lo que son las señales nos encontramos con los grupos. Estos sirven para categorizar en grupos los elementos de una escena: el grupo de ítems, el grupo de enemigos, el grupo de powerups, etc. Ayudan mucho cuando queremos "restringir" las funciones y hacer que algo suceda cuando el objeto esta en tal o cual grupo.

Sistema de archivos

La otra sección que nos encontramos es la de sistema de archivos. Acá vamos a tratar de tener lo mejor organizado, por carpetas y subcarpetas, nuestro proyecto. Nos va ayudar para tener un mejor flujo de trabajo para encontrar y modificar, eliminar o usar nuestros recursos. Acá siempre nos encontramos los scripts (.gd), las escenas (.tscn), los archivos de sonido (.ogg, .mp3 y .wav, de menos a mayor calidad de audio) y las imágenes (spritesheets o tilemaps que suelen ser .png por su transparencia)

Importar

La otra sección que nos encontramos es la de Importar. Este va a servir para modificar algunas propiedades básicas de los archivos para que se adapten a nuestro videojuego. No es lo mismo tener un .png con dibujos en pixel art que con vectores, siempre que importamos algo debemos adaptarlo a lo que estamos trabajando.

Scripts

Luego tenemos la "pestaña" de scripts donde nos vamos a encontrar con los archivos GDScript (.gd) que estemos trabajando. Del lado izquierdo nos vamos a tener: Arriba con los archivos y abajo con las funciones (o también llamados "métodos") que tiene dicho archivo. Esto nos va ayudar mucho a la hora de encontrar mas rápido las funciones cuando nuestro código se encuentre algo extenso.

Configuración del proyecto

Y por ultimo, que no lo mencione al principio pero que es algo básico  tener en cuenta, en Menú -> Proyecto -> Configuración de Proyecto, nos vamos a encontrar con todas las propiedades del proyecto a nivel global. En general nos vamos a encontrar con las propiedades de la física del juego, las opciones de renderizado y muchas otras cosas que vamos de a poco ir aprendiendo con el paso del tiempo.

Comentarios