martes, 21 de noviembre de 2017

Diseño de Nivel 2D



Para este trabajo lo primero fue pensar un boceto de nivel, cuando la idea ya se desarrolla un poco y se han pensado las mecánicas que queremos meterle a ese primer nivel. Se desarrolla en Unity


Hay dos puntos importantes la creación de los elementos del nivel y de los personajes/enemigos que están en el y como estos dos actúan con los eventos que suceden a lo largo de la fase.

Siguiendo los tutoriales de Mario. Sacamos los materiales de la hoja de sprites que vamos a utilizar,

En mi caso utilice para los personajes/enemigos a Mario y a Goomba.






Cuando ya están los que necesitamos ordenados y renombrados para su uso, tenemos que aplicarlos en la pestaña de animación para poder animar y nombrar las acciones que van a hacer. En caso de Goomba es una animación simple que se repite en loop constantemente mientras que Mario tiene una serie de estados que se pueden ver en el Animator.

Ejemplo del uso de los sprites para la animación y luego su estado en el animator



No solo esto es necesario para que el juego funcione, hay que asignarle mediante Scripts y componentes (colliders,rigidbody,etc..) a los objetos en la escena para que funcionen perfectamente.





Cuando terminamos todo comprobamos que no haya errores haciendo un testeo de nuestro nivel para finalizar haciendo el build del "nivel".exe

En mi caso tengo un error que no conseguí resolver que es que por algún motivo el collider del personaje Mario que detecta el suelo se pierde en algunas ocasiones cuando se sube a una plataforma móvil haciendo que así que pueda saltar sin necesidad de tocar el suelo.