EmpireBuilding is a captivating single-player, turn-based strategy game meticulously crafted using Object-Oriented Programming (OOP) and SOLID principles. Set in a vibrant, dynamic world, players are tasked with building and expanding their empires by strategically conquering cities within a given number of turns. This game not only challenges players with its intricate strategic planning but also delights with its engaging gameplay mechanics, offering a unique and immersive experience for strategy enthusiasts.
- Turn-Based Strategy: Plan your moves carefully to expand your empire turn by turn.
- City Conquest: Conquer various cities, each with unique challenges and resources.
- Dynamic Battle System: Engage in battles using a sophisticated algorithm that factors in army strength, unit types, terrain, and more.
- Autoresolve Option: Choose to automatically resolve battles based on strategic calculations.
- Graphical Battle View: Watch battles unfold in a visually engaging graphical interface.
- Resource Management: Manage resources to build your army and sustain your cities.
- Time-Based Objectives: Complete your mission to conquer all cities within the given number of turns.
- Starting a New Game: From the main menu, select 'New Game' to begin your empire-building journey.
- Conquering Cities: Navigate the map to choose which cities to attack and conquer.
- Managing Resources: Keep an eye on your resources to maintain your army and cities.
- Engaging in Battles: Decide whether to engage in battles manually or use the auto-resolve feature.
- Winning the Game: Successfully conquer all cities within the determined number of turns to win the game.
The Autoreslove and the battle view need to be configured correctly.