Dwarven Realm
Explore an epic fantasy medieval world where dwarves fight for survival in a hostile universe. In this captivating strategy/idle game, guide your colony of dwarves through unique challenges, tough moral choices, and unforgettable encounters.
Explore, mine, upgrade, trade to ensure the prosperity of your people in a game where every decision matters. Are you ready to lead your own clan of dwarves? Dive into the adventure now!
Dates
• Started January, 19th of 2024
• Ended March, 22th
• Game produced interannually with bachelors years 1 and 2
Informations
• Developed with Unreal Engine 5
• Using Blueprint Language
• Available on Steam
• Rated medium (60%) with 600 downloads (by Steam)
My work
• Lead 3C, UI, AI & Gameplay Developer


During this project, I was the lead developer in a small team of two, working alongside a less experienced developer. This experience allowed me to share my knowledge, guide problem-solving, and provide constructive feedback based on my expertise.
Some Mechanics Explained
Random Narration
The random narration system consists of several subsystems:
-
Event Selection: Retrieves a random narration event from a struct containing all event details (e.g., text, images, consequences).
-
Display: Shows the retrieved information on screen.
-
Player Choice: Gives the player the option to accept or decline the event.
Select Dwarf in Job
When the player has multiple dwarves working in the game, it can be difficult to find the last idle dwarf, for example. To solve this, I created a system to assist the player. They simply need to select a job, and the game will automatically assign a random dwarf from that job.
More pictures of the project




Blueprint of Random Narration Mechanic from the game
Blueprint of Select Dwarf in Job Mechanic from the game