LimaDefender

The problem
Our Algorithms final assignment asked for a game with a social purpose. Inspired by Goal 8 of the Sustainable Health Agenda for the Americas 2018-2030, LimaDefender teaches outbreak response: the player protects the generator powering a dome that keeps a zombie-borne virus out of Lima.
Key decisions
- Modeled the player, enemies, generator and game rules as C++ classes, applying object-oriented design.
- Rendered the game with Windows Forms, handling graphics updates, movement and collisions through its event model.
The result
A playable real-time defense game with a graphical interface that runs from Visual Studio.