Between Life and Death
TGA Project #2
Engine: Unity
Between Life and death was the second video game I contributed to the creation of and also the one to win mobile game of the year along with peoples choice at the rookies.
My Contributions
Input
Grid network
Player Movement
Input
Making it work both for keyboard only, mouse only and mobile. Along with that it had to be playerstate sensitive accepting different inputs at different points.
Player movement
The player character had to move both smoothly and correctly according to the grid, sensing if it needed to climb and play the right animations at the right times. While also keeping track of its own body if it were in spirit mode when doing so. Along with that creating softlock prevention by ensuring the spirit can move towards your own body when it has been moved.
Grid network
This was made as a collaborative effort between me and Ruben Aguirre Ramirez with the goal of letting the player class navigate the game world to its 3x3 scale without any further oversight.
What I learned
Anti-Patterns: This project taught me the importance of anti pattern awareness, avoidance, and prevention. This was because the players movement in the grid network became a blob of switch statements.
Teamwork: The efficiency of both the output of the code created when pair programming was far better than that which was made solo as both parties can support as well as catch each other when things start to go wild.