The Problem
Power of Dimensions depended on online services for core functionality including authentication, persistence, progression, inventory, and other game systems.
The project explored whether those dependencies could be replaced with a local environment while preserving the original game's functionality and providing a foundation for offline modding.
What I Built
Local Backend
Local database-backed authentication, saves, progression, inventory, and game state.
Offline Play
Removed dependence on external online services for supported single-player functionality.
Mod Manager
Built tooling for rebuilding modified game data from a known clean baseline.
Rollback
Backup and recovery mechanisms designed to restore known-good states when changes fail.
Build Validation
Version checks, validation, and integrity tooling used to reduce installation and compatibility issues.
Installer Tooling
Installer workflow covering setup, validation, backups, and deployment of the offline environment.
Technical Work
The project involved investigating how the game stored, loaded, and exchanged data, identifying which systems required replacement, and building local equivalents around those dependencies.
Development also included compatibility testing, installer validation, transactional mod rebuilding, checksums, rollback behavior, and repeated live-build testing.
Result
The finished framework produced a playable offline environment with separate local persistence and a foundation for additional modding and preservation work.
View Public Release