miércoles, 7 de noviembre de 2018

Instancia Godot 3 Introducción

Instancia o instanciar como lo conocemos en POO(Programación Orientado a Objetos), aprenderemos unos conceptos básicos sobre esto y como nos puede ser útil en nuestro flujo de trabajo. 

1.- En programación orientada a objetos vemos conceptos sobre instanciar precisamente en los objetos y clases, el tema o este apartado puede encontrarse mas a detalle en las estructuras de datos en cualquier lenguaje de programación orientado a objetos. Básicamente son usados para representar nodos, este podemos representarlo de muchas maneras, por ejemplo como un padre puede tener un hijo o dos hijos, un árbol contiene ramas y estas a su vez hojas.



2.- En un videojuego podemos decir el ejemplo una escena que vendría ser un nodo raíz o nodo padre contiene otros nodos por ejemplo, música, los edificios, arboles, personajes, cada uno depende de esa escena, por lo cual cada elemento descrito puede tener nodos hijos como los los elementos que dependan de el.


3.- Nosotros podemos tener por ejemplo un edificio que puede ser nuestro nodo padre, el edificio contiene oficinas y la oficina contiene mesas y la mesa contiene objetos en el, el concepto es simple, si yo moviera el edificio todo lo que esta en el edificio se moverá con el, pero si yo muevo solo la mesa, no tiene por que moverse todo el edificio solo la mesa con los objetos incluidos en la mesa.

4.- Como vimos anteriormente, explicaba sobre los conceptos de nodos y escenas, estas van de la mano por la forma en como se comunican por instancias y nodos, esto es una forma de entender como funcionan las instancias o instanciar de una manera mas orientativa, el concepto como tal tiene mas explicación y en el concepto de programación es mas compleja pero también mas explicativa, en godot 3 nos servirá esta pequeña introducción para poder entender de momento como funciona o por que hace dicho comportamiento, pronto veremos un ejemplo muy sencillo practicando para entender un poco mejor los conceptos y si deseas indagar mas sobre este tema siempre puedes buscar por tu cuenta.

Eso es todo por el momento, entender los conceptos y luego aplicarlos, siempre es indispensable para aprender mejor los temas, cuando vas aprendiendo mas o surgen nuevas dudas sobre un tema, siempre es mejor seguir indagando mas y mas.

Excelente, practica diario para ser mejor cada día y recuerda cada vez lo harás mejor. Si deseas apoyar al sitio, puedes antes de salir, dar clic a la publicidad del sitio que es con el que se mantiene adelante, saludos y excelente día.

domingo, 4 de noviembre de 2018

Hola Mundo en Godot 3


Hola de nuevo, en esta ocasiona empezaremos con el hola mundo de siempre, realizaremos un pequeño proyecto para mostrar el mensaje y aprenderemos conceptos como lo son nodos y escenas que es lo que aprenderemos aquí, sin mas comencemos.  

1.- Empezaremos creando un nuevo proyecto como ya habíamos aprendido anteriormente, puedes colocarle el nombre de hola mundo o el que gustes, con esto ya podremos empezar, pero primero necesito explicar brevemente los conceptos de nodos y escenas, empezaremos con los nodos,

NODOS
Estos son fundamentales en godot ya que vienen siendo bloques para poder construir nuestro juego, estos contienen atributos como lo son: nombre, propiedades editables, pueden recibir llamadas a un proceso por cada frame, pueden ser extendidos o tener mas funciones y pueden agregarse otros nodos hijos. El principio de emparentamiento es muy importante, ya que podemos ver a los nodos como arboles, un árbol contiene ramas y estas a su vez hojas, cada una depende de su padre, puede sonar algo complejo de momento, pero iremos aprendiendo mas adelante para ir entendiendo, así que no te preocupes si no comprendes del todo.

ESCENAS
Las escenas están compuestas por un grupo de nodos organizados jerarquicamente por un grupo de nodos en godot. Una escena siempre tiene un nodo raíz, pueden ser guardadas y cargadas en el disco duro y pueden ser instanciadas, este concepto lo vamos a ver mas adelante, tiene que ver con conceptos de programación orientada a objetos. Un juego puede correr en una escena, por lo regular siempre contiene muchas escenas que controlan una parte de nuestro juego.

Ahora que hemos descrito un poco los conceptos nos toca empezar a crear nuestro ejemplo.

2.- En la parte del espacio de trabajo nos aparece por default el entorno 3D, le daremos clic en 2D y nos mostrara la siguiente pantalla.


3.- Ahora nos movemos del lado derecho y veremos la sección donde se encuentra nuestra escena, le daremos al botón de + para agregar una nueva escena.


4.-  Cuando le demos clic nos abrirá una ventana donde crearemos un nuevo nodo, como podrás notar existen muchos, cada uno para una función especifica, en esta ventana nos encontramos varias secciones, la mas evidente es la de los nodos, puedes seleccionar alguno y podrás leer su descripción, los botones de cancelar y crear, y dos pequeñas ventanas de favoritos y recientes, también el de búsqueda que es el que utilizaremos para buscar nuestro nodo.




5.- Buscaremos en el apartado de búsqueda el siguiente nodo, teclea label y selecciona, podrás leer su descripción, una vez seleccionada le damos en el botón crear.



6.- Ahora podemos ver como ha agregado el nodo, si observamos bien en la parte de arriba a la izquierda unos puntos en rojo, ese es nuestro nodo label, ademas si vemos tanto en la ventana de escena como en el inspector podemos ver que hemos agregado el nodo. 





7.- Ahora en la ventana de inspector podemos cambiar algunas cosas, principalmente colocar el texto de hola mundo u otro texto que tu desees,  nos vamos en la parte donde dice Text y colocamos nuestro texto y le damos enter para también mostrarlo en el apartado 2D, podemos moverlo a un lugar adecuado arrastrando con el mouse.



8.-  Bien, ahora le daremos al botón de Play para poderlo ver en la pantalla.


9.- Al darle play, nos saldrá una ventana de confirmación, la cual nos pregunta que la escena aun no ha sido  guardada, le daremos en el botón de si aceptando guardar la escena, nos saldrá una ventana la cual es para guardar nuestra escena, colocaremos el nombre del archivo y le daremos guardar y nos compilara el proyecto y mostrara en una ventana nuestro resultado.




Bien hecho, hemos logrado crear un mensaje y poder verlo en pantalla, en mi caso un poco de publicidad en el sitio XD, pero el ejemplo se entiende XD, hemos terminado con el ejemplo.

Siempre puedes apoyar dando clic en la publicidad, recuerda practicar siempre cada vez lo harás mejor, hasta la próxima. 

Espacio de trabajo en Godot 3


Hola de nuevo, en este tutorial aprenderemos como es el espacio de trabajo o Workspace en Godot 3, ubicaremos las seccionas mas importantes, sin mas comencemos.

1.- Primero tendremos que cargar o crear un proyecto nuevo en godot para poder entrar al espacio de trabajo, una vez hecho esto, nos mostrara la siguiente ventana donde se encuentra el espacio de trabajo.


2.- Lo primero que vemos es un entorno 3D que carga por default. Esta compuesto por varias secciones que iremos detallando mas adelante, en la parte de arriba podremos ver los espacios de trabajo de godot.


3.- La parte de en medio es conocido en ingles como Viewport, es el espacio donde colocamos nuestros objetos de la escena y es donde se realizara toda la parte creativa de nuestro juego.

 

4.- En la parte de arriba del Viewport se encuentra la barra de herramientas que nos ayudaran a manipular los objetos en la escena. 


5.-  Mas arriba nos encontraremos con los menús principales, donde podremos realizar otras acciones, como guardar, abrir otros proyectos, etc..


6.- Abajo del menú, tenemos un espacio donde encontramos los archivos que tenemos en nuestra carpeta, podemos crear borrar y manipularlos aquí en este espacio. 


7.- Mas abajo nos encontramos con otras ventanas, las cuales son Salida, Debugger, Audio y Animación, cada una con su función especifica que iremos detallando en próximos tutoriales, por el momento aparecen en esta sección. 


8.- Al lado derecho, nos encontraremos con dos ventanas, los cuales son las opciones de la Escena y el inspector.



9.- Para terminar, en la parte de arriba donde se encuentra la ventana de escena, podemos ver los controles de reproducción, aquí es donde podremos ejecutar nuestro proyecto para visualizarlo.


Bien, esto fue un pequeño resumen del entorno de Godot, mas adelante iremos detallando las funcionalidades de cada cosa cuando las vayamos usando, ya que aprender en este momento todas las funcionalidades podría saturarnos, así que lo dejaremos hasta aquí. 

Bien hecho, siempre puedes apoyar al sitio dando clic en alguna publicidad que te aparezca, ya que con esto nos apoyas a seguir avanzando, practica mucho cada vez lo harás mejor.