Desktop Defender - Programmer, Enemy Designer

Desktop Defender is a cooperative bullet-hell game where two players fight waves of viruses attacking their computer. Players take the roles of cursor and antivirus and must combine their different abilities to win. This game was my final project for EECS 494 where I collaborated with four other students to create a complete game Unity. Using Jira, we were able to coordinate tasks to meet weekly deadlines. We also took advantage of the Event Bus design pattern to coordinate communication between game objects.

My main role on the project was as an enemy designer. I created and programmed all of the various viruses players face while using composition in C# to reuse behaviors between enemies. I also designed two unique bosses with difficult attack patterns. Learning how to balance difficulty with fairness was an exciting challenge to overcome. On top of these responsibilities, I also created most of the art for the game including the logo and enemies.

Play Game