
2D environmental survival · Research
Revita Rogue: A 2D Environmental Survival Game
Capstone survival game with DAG-driven quest architecture eliminating invalid state transitions across 6 interconnected subsystems — 41% frame drop reduction, 60% retention lift. Published at ICDTA 2025.
- Outcome
- 41% frame drop reduction and 60% player retention increase — validated via Unity Profiler and published at ICDTA 2025.
Stack & scale
Unity/C# · IL2CPP · DAG dependency model · 6+ integrated subsystems · mobile profiling
Mobile survival games break when quest systems allow invalid state transitions — corrupted progressions ripple across interconnected subsystems.
Designed a DAG-driven quest architecture that enforces deterministic progression — 41% frame drop reduction and 60% player retention lift on mobile hardware.
Architecture
Modular game architecture with a directed acyclic graph (DAG) dependency model enforcing deterministic quest progression across 6+ integrated subsystems in Unity/C#.
Profiled via Unity Profiler to validate runtime performance on mobile hardware before shipping quest logic changes.
Engineering decisions
DAG constraints prevent invalid quest state transitions that previously corrupted interconnected subsystems.
Lead author on research paper presented at ICDTA 2025, Semarang, Indonesia.
Tradeoffs
- Deterministic quest flow over flexible branching — reliability on mobile over narrative complexity.
- Modular subsystem boundaries over monolithic quest manager — easier debugging, more upfront design.
Demo
[ SCREENSHOTS ]