A third-person narrative RPG built entirely in C++, where players embody a raven spirit traversing surreal sky-realms, battling lost souls while making sure to absorb souls through combat and choice.

Project Overview

Shattered Realms is a stylized narrative RPG built entirely in C++ as a technical challenge to push system architecture and gameplay programming. The project follows Aeron Valen, a man who dies in a tragic accident and awakens as a raven-like spirit in the limbo between life and death. Designed as a playable RPG demo, the game combines narrative-driven exploration, combat and moral choice with modular systems implemented from scratch in C++.

  • Engine: Unreal Engine 5
  • Tools: C++ (Core Systems), Derived Blueprints, Data Tables, Sequencer
  • Perspective: Third-Person, RPG
  • Platforms: PC
  • Team Size: Solo Project
  • Developed by: Ibad Ur Rehman
  • Role: Gameplay Developer, Game Designer and Producer
  • Duration: 6 Weeks

Gameplay

Responsibilities

  • Built all core gameplay systems fully in C++, exposing only clean APIs for Blueprint extension.
  • Developed 3rd-person locomotion & traversal (sprint, climb, ledge grab) from custom movement
  • Implemented a combat system with light/heavy attacks, parry, dodge, and weapon switching.
  • Created weapon unlock & soul forge progression system supporting upgrades and new playstyles
  • Designed a branching dialogue & quest system with data-driven progression via Data Tables.
  • Programmed soul echo collection & progression loop, tying XP, currency, souls & story fragments.
  • Developed inventory, loot, and treasure systems with modular item archetypes

Game Narrative

After his untimely death, Aeron Valen awakens in the Shattered Realms, a mystic dimension between life and the afterlife. His body is gone, but his spirit lingers in the form of a raven guardian, a symbol of those who walk between worlds. To return home to his wife and child, Aeron must recover fragments of his spirit scattered across surreal sky-islands, haunted ruins, and memory-stained landscapes.

Each soul he encounters is a mirror of loss some hostile, others offering guidance or riddles. As Aeron gathers Soul Echoes, he regains power and pieces of his past, but also attracts the attention of fallen guardians who would see him trapped forever.

What I Learned

“At the Gate of Return, Aeron faces the ultimate trial: will he redeem himself, sacrifice his spirit or surrender to corruption?”