🏰 Castle Defender (Human vs AI)

1️⃣ Introduction

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++.


2️⃣ Assignment

You will design and implement an interactive, grid-based tower defense game in C++, featuring: