The Conqueror: Turn-Based Empire Builder

The Conqueror is a single‑player, turn‑based empire‑building strategy game written in Java.
I led a team of three students where we applied object‑oriented design principles throughout the codebase: separating concerns into clear model, view, and controller layers and encapsulating game entities (cities, armies, buildings, resources) in well‑defined classes.
The game loop manages turns, resource production, combat resolution, and AI behavior, while the GUI provides an interactive map and control panels for managing your empire.
Highlights:
- Strong OOP architecture with reusable, testable components
- Turn‑based gameplay with multiple cities, armies, and actions per turn
- Java Swing (or similar) GUI for an interactive player experience
You can explore the full code and design details in the GitHub repository linked from the main Projects page.