Skip to main content
Adrean Jan Quidor (Kofeejan)
All projectsRevita Rogue: A 2D Environmental Survival Game architecture overview

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

C#.NETIL2CPPUnityMobileGame ArchitectureDAGResearch

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 ]

Screenshots