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