jueves, 15 de febrero de 2018

Mash flight

Hace bastante tiempo se nos pidió hacer una animación con la herramienta MASH, y en concreto con un nodo llamado "Flight", que hace que los elementos duplicados floten. Yo he hecho un banco de peces nadando juntos en el agua.


lunes, 5 de febrero de 2018

Barra de poder, enemigo e inventario

Seguimos con el aprendizaje en Unity. Para este ejercicio teníamos que hacer una barra de poder para nuestro personaje que se rellenase recogiendo objetos del escenario, un enemigo que perdiera vida cada vez que lo tocaras, y un inventario que se rellenase conforme cogías unos objetos especiales. También, además, teníamos que hacer un minimapa en el que se viese toda la escena, al menos más o menos.

Para el enemigo y la barra de poder no tuve mucho problema. Pongo aquí un vídeo mostrando las máquinas de estado de todos los elementos en funcionamiento:




Sin embargo sí he tenido problemas con el inventario: creo que he hecho todo bien, pero aun así no salen los iconos en la pantalla de Game de Unity, ni se "recogen" los objetos (en el vídeo, los objetos a recoger no tienen trigger porque estaba probando cosas para ver si funcionaba de una manera o de otra, pero sé que originalmente tienen que tener trigger). He hecho también el minimapa en esta última parte:


jueves, 1 de febrero de 2018

UI interactiva

Ya hicimos el ejercicio de la UI visual; es decir, la parte visual de la interfaz de usuario de un videojuego. El siguiente ejercicio era hacer que esta interfaz fuese interactiva.

He tenido MUCHOS problemas a la hora de hacer interactiva toda la interfaz. La mayoría de errores ocurrían en la máquina de estado del manager general del juego, mediante el cual se cargan el resto de pantallas, pues los estados se quedaban parados sin venir a cuento. De hecho me sigue pasando en algún caso ahora también, aunque he vuelto a hacer todas las máquinas de estado de todas las pantallas de nuevo. En algunos casos, para evitar el fallo he obviado este manager, forzando a la máquina de estado de la propia pantalla a cargar la escena siguiente.

Además, también he introducido algunos cambios en la interfaz visual, añadiendo una especie de pantalla dentro de las opciones dentro del juego.

Aún no he terminado el ejercicio, tengo que perfeccionarlo, pero prefiero escribir ya el ejercicio para editarlo más adelante cuando esté terminado.

Aquí un vídeo de cómo es la interfaz interactiva: