Kingdom Manager

Overview

In Kingdom Manager, you are the lost heir to a kingdom once thriving under your ancestor's rule, now brought to ruin by an evil force. Returning to your homeland, your mission is to restore the kingdom to its former glory.

The game combines strategic gameplay and world-building. Send adventurers on quests, assign citizens to key tasks, and fund research to improve equipment, unlock new technologies, and upgrade your kingdom.

Rebuild, strategize, and navigate the challenges of leadership to reclaim your birthright and revive the kingdom. Will you succeed where others failed, or will the darkness of the past claim your future?

Details:

Engine: Unreal Engine 5

Languages: Angelscript, Blueprints, C++

Team: Solo

Duration: 2 months

Note: Development started in C++, but the project was later converted to Angelscript as I was introduced to it and wanted to explore the language with a hands-on approach.

Core Mechanics:

  • Procedural adventures

  • Citizen management

  • Resource allocation

  • NPC Schedules


Adventures

Dungeons

Each dungeon has a network of nodes and each node has a node type (eg. Enemy, Treasure, Shortcut).

Once the player unlocks the Tavern building, they unlock the ability to form parties of adventurers, enabling them to take on harder assignments together.

Node Conditions

Certain nodes may have specific conditions that must be met to be accessed. These conditions can vary, ranging from random chances to attribute checks or even the requirement of certain items, adding an element of strategy and unpredictability to the journey.

Adventurers' decisions are shaped by their distinct personalities, impacting everything from their purchasing choices at the store to the paths they take in dungeons. When their health dwindles during an adventure, their traits may influence whether they decide to return home for safety or press on, determined to continue the quest. Additionally, their personalities play a key role in how they react to assignments, affecting their morale based on the task at hand. Some may thrive under pressure, while others may falter, making the management of adventurer traits essential to the success of your kingdom.

Adventure Duration

The time an adventurer returns to the kingdom is determined by the duration of their adventure. Each adventure is simulated in advance, and the adventurer reappears when the simulated time aligns with the current in-game time. This synchronization is reflected in the adventurer log, providing a clear timeline of their journey and return.

Extra detailed adventure log
Disclaimer: Time is in minutes

Combat

During adventures, when a party encounters an enemy, they will engage in combat, which unfolds in a turn-based format. The order of turns is determined by comparing the average speed of the party to that of the enemies.The side with the highest average speed will act first. Each turn allows all members of both sides to take their actions before the other side responds, ensuring that constructing parties based on their attributes plays a crucial role in how battles unfold.

In addition to the challenge of combat itself, some enemies have a chance to drop valuable materials upon defeat. On rare occasions, these drops may include equipment or other rare items, providing the adventurers with useful resources to strengthen their gear and further enhance their capabilities for the journey ahead.

Adventurer Personalities