Swarm
Este pequeño juego de aventuras 2D lo hice en tercero de carrera junto a varios compañeros. Fue el primer proyecto largo que hice en un motor de juego como es Unity
Mi participación en el proyecto
Scroller de texto
Típicamente en los videojuegos los textos se suelen ir desplegando como si se estuviesen escribiendo, letra por letra, de manera que emule un diálogo hablado aun cuando no lo hay, por presupuesto o por una decisión de diseño. Lo implementé usando una subrutina, una función especial de la pipeline de Unity que se ejecuta paralelamente al bucle principal de la pipeline (a nivel lógico, no a nivel físico en la CPU, ya que se ejecuta de manera concurrente).
Máquina de Estado Finito de las animaciones
Normalmente la lógica de las animaciones se suele implementar empleando una Máquina de Estado Finito como esta. Yo contribuí en la lógica de las animaciones de los personajes del juego. La del personaje principal era especialmente compleja, ya que precisaba de muchas animaciones y combinaciones diferentes de ellas en el tren superior-inferior.
Demostración