v.0.1 - Animación y movimiento en Unity


Animación y movimiento en Unity

Hola! Este es mi primer post, y será sobre la asignatura Fundamentos del Desarrollo de Videojuegos. En ella hemos comenzado a ver los juegos 2D y las herramientas de manejo y edición 2D de Sprites. Se nos ha pedido crear un nuevo proyecto e importar en el diferentes assets para crear nuestro personaje y moverlo por la pantalla.

Para ello he hecho uso de varios sprites que he descargado de la página https://craftpix.net/ y los he importado en mi proyecto. He utilizado también la herramienta Spriter Pro (https://brashmonkey.com/spriter-pro/) para crear las animaciones del personaje y luego implementarlas en Unity.

Una de las características que me encantó de Spriter fue la capacidad de crear el esqueleto de los sprites en 2D, permitiendo luego animarlo como si de un asset 3D se tratara, en lugar de tener que diseñar los diferentes estados de la animación. Una vez terminada la animación tan solo tienes que exportarla en el formato adecuado y listo, ¡tu nueva animación está preparada!



Cuando terminé todos los sprites que iba a necesitar para esta práctica, los importé en Unity y procedí a crear las animaciones de movimiento. Luego he creado un pequeño script en el que he recogido el input del jugador en el teclado y lo he asociado al movimiento y animación del personaje, utilizando el transform del mismo.



Tras esto he añadido un nuevo personaje, un pequeño esqueleto, he creado sus animaciones y le he puesto un collider, ya que se pedía en la práctica que actuase cuando hubiese una colisión con el personaje, simulando su muerte.


Y listo, con esto termina la primera entrada de mi blog de desarrollo sobre el máster  en Desarrollo de Videojuegos, les dejo con un pequeño gif del proyecto y un enlace a Github donde podrán encontrar el proyecto en sus diferentes versiones. La próxima entrada irá sobre las físicas en unity y las colisiones.


¡Hasta la próxima!

Get FDV-Fundamentos de desarrollo de videojuegos

Leave a comment

Log in with itch.io to leave a comment.