Game Of Kingdoms is a grid‑based tower defence game developed in Unity (C#) that demonstrates core gameplay systems and intelligent enemy pathfinding. Designed to showcase the implementation of the A* algorithm for dynamic enemy navigation, the project features strategic placement of defensive units, resource management, and responsive AI movement via raycasting. Built as both an academic exercise and a technical demonstration, Game Of Kingdoms highlights Unity development, AI logic, grid management, and gameplay architecture.
Players strategically place various catapults on a grid to defend against waves of enemies attempting to reach the endpoint. The A* pathfinding algorithm enables enemies to dynamically navigate around obstacles and towers, creating a challenging and engaging gameplay experience. The project emphasizes clean code architecture, efficient pathfinding implementation, and practical game development principles within the Unity engine.
Current features include:
- Grid-based tower defense gameplay with strategic unit placement and resource management
- Enemy units dynamically navigate the battlefield using the A* pathfinding algorithm for responsive AI movement
- Strategic grid layout for unit placement, enemy movement, and gameplay interactions
- Gold economy that steadily increases resources for placing defensive structures
- Designed with strong technical foundations for extending gameplay, AI, and UI features