This was one of the first games which I ever made and I still find that some of the lessons which I learned from it help me to this day. This game is a platformer which happens to be one of my favorite genres of game to play. My goal for this game was to make a game based around a character, namely Uncle Samsonite who is a fictional character who sneaks around despite his large stature. This idea of a platformer where you must sneak around instead of running in made me think harder about the mechanics which I wanted in the game. I focused mainly on the ability of this character to switch between shadow mode and normal mode, each mode having pros and cons over the other.
This game is fairly simple; sneak up behind enemies to kill them, get to the end of the level. It follows basic platformer logic in the sense that you can jump and run in either direction. You are able to quickly switch between a show mode and a regular mode which change the way that the game plays.
The two modes which the entire game centers around are also one of the mechanics that I am most proud of. Normal mode has the player move around fairly freely with all the normal moves that one would suspect from a platformer. Once the player enters shadow mode, the game flips on it's head. All enemies that could once see you while you were in normal mode now cannot and you can warp as well as go under certain gaps in the wall which are too small for normal mode, you can even perform a super jump out of the shadows the get the "jump" on enemies. There are downsides to this mode however, you cannot go in well lit areas as this would destroy your shadow, you also cannot defeat enemies or move as fast.
Much like many other stealth games, hiding is present within this game. Hiding takes the form of disappearing into the background behind some objects to avoid the gaze of enemies while remaining in normal mode. This mechanic allowed me to create levels which basically banned the use of shadow mode and forced the player to play with only half of the kit that they usually have available.
During the creation of this game I wanted there to be a settings menu which could provide the player with more control over the game as a whole. I did this by allowing several different things to be controlled by simple variables which I updated in the beginning of the game through this menu.