Skip to content

A strategic turn-based game developed in Java and JavaFX, designed to immerse players in the art of empire expansion through resource management and tactical conquests. rafted using Object-Oriented Programming (OOP) and SOLID principles.

Notifications You must be signed in to change notification settings

Am0stafa/Empire-game

Repository files navigation

EmpireBuilding

Introduction

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.

Features

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

How to Play

  1. Starting a New Game: From the main menu, select 'New Game' to begin your empire-building journey.
  2. Conquering Cities: Navigate the map to choose which cities to attack and conquer.
  3. Managing Resources: Keep an eye on your resources to maintain your army and cities.
  4. Engaging in Battles: Decide whether to engage in battles manually or use the auto-resolve feature.
  5. 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.

Empire Building 7_19_2021 11_44_20 PM Empire Building 7_19_2021 11_44_47 PM Empire Building 7_19_2021 11_44_29 PM Empire Building 7_19_2021 11_44_51 PM Screenshot 7_19_2021 11_45_02 PM Screenshot 7_19_2021 11_45_27 PM Empire Building 7_19_2021 11_46_22 PM Empire Building 7_19_2021 11_46_58 PM

About

A strategic turn-based game developed in Java and JavaFX, designed to immerse players in the art of empire expansion through resource management and tactical conquests. rafted using Object-Oriented Programming (OOP) and SOLID principles.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages