Tower Defense Game — C++
2D tower defense game developed in C++ with an object-oriented design: enemies move along the paths of a tile-based map, and towers placed along the way try to stop them.
Key points
- Tile-based 2D map with several paths followed by the enemies.
- Game entities (map, towers, enemies) modeled as classes, following object-oriented principles such as encapsulation and inheritance.
- Game loop handling enemy movement, tower attacks and rendering.
Technologies: C++ · Object-oriented programming