The main goal of this project was to take an existing game design and develop a game engine with an editor. The focus was on software architecture and the use of game design programming patterns. This was an academic project therefore I focused on developing the primary mechanics of the game rather than replicating the entire experience.
An important part of this project was the creation of a level editor/game engine for the game.