Zombie Shooter Project

During my second year at Bucknell, I worked on a final project in my software engineering class that allowed me to learn more about object-oriented programming and writing clean code. Along with three other students, we created a third-person Zombie Shooter game inspired by a similar game called "Box Head".

The game has a top-down view of the "Player" who fights off waves of zombies each round. Our team added a money system that allowed players to earn money for each zombie killed, which could then be spent on upgrades at the end of each round. Upgrades included unlocking weapons, increasing weapon damage, health, and speed. Rounds could end either through the player dying or successfully defeating all the waves of zombies in the current round. As each round was cleared, the difficulty level would increase, adding more challenging waves of zombies.

Our team focused on using different weapons the player could unlock to deal with the increasing difficulty of the game, which made it more interesting. We also included a "Super Zombie" that spawned after a certain number of rounds, making the game even more challenging. Throughout the project, I learned the importance of writing clean code and how to implement object-oriented programming concepts effectively.

Click Here To Download