
Castle Defender is a strategic, survival-style game where the player must defend a castle from waves of invading enemies controlled by an AI system.
The battlefield is a 20×20 grid, where the player places towers to attack enemies that move step by step toward the castle.
Each turn:
The player wins if all enemies are destroyed.
The AI wins if the castle’s health reaches zero.
This project integrates OOP, AI decision logic, and simulation design in C++.
You will design and implement an interactive, grid-based tower defense game in C++, featuring: