Katsuya the Ninja is a 2D stealth platformer that was created in 12 weeks. I made this game in my second year of college with my partner Francesca Aguiling. Our goal was to create a visual media for her to compose for. I would make a game, and she would make the music.
Unity: Animator, Scripted Sequences, Programming Game Managers, Creating Conditional AI Behaviors, Unity Tilemaps.
Game Design: How to manage losing progress, learning how to prototype and kitbash, learning modular level design.
I made this game in Unity. This was my very first personal project within the engine, while I had made small practice projects to get into the rhythm of things, I'd never made a full game.
The Player can hide and not be detected by enemies while hiding. This system uses Unity's Layers and tags system. When the player hides, their layer gets moved and their color is changed to indicate that movement. While the player is on the "Hidden" layer, enemies will ignore the player's collider and move past without changing to their "aggro" state.
Added a triggered sequence during a level. Starts a chase between you and a worm monster. This sequence activates once you cross the trigger, it plays a sound queue to let the player know that something happened, and then this giant monster begins to chase the player. After a bit of running and a platforming challenge this monster will fall and you will be able to progress as normal.
This is a quick music system that I created that can dynamically change songs based on an integer value passed through the variable "Current Song". This system plays songs during the level, stops them when the player dies, and can switches when triggered or when the player enters a new level.
This was my first solo project ever. I had no idea how to animate in Unity and this project taught me how to use the animator and split sprites from a sheet.
Enemies in this game will react differently depending on the distance the player is from them, they go from a patrol state to a chase state. The worm shown above is in the chase state now.