As Lead Programmer and Producer for our capstone project at MSU, I led a team of 10 people throughout development and am responsible for programming most of the gameplay interactions in the game.
Designed, iterated on, and refined the core gameplay systems of the game to deliver a fun and polished experience, namely player movement/abilities and player/item interactions
Leveraged the the power of polymorphism and composition to quickly and efficiently add new mechanics; for example, going from picking up and throwing items to being able to pick up and throw other players
Implemented a post-game scoreboard and player stats system to add further polish to the game
A game in progress
The end game stats and scoreboard screen
Leveraged project management tools to maintain team organization and communication throughout the project. As a result, our team succeeded in implementing all high priority and medium priority features, and some low priority features
Created a data-driven tutorial system to simplify the workflow for adding new tutorials to the in-game tutorial screen
Organized a project roadmap to ensure necessary progress for each deadline