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

Revita Rogue: A 2D Environmental Survival Game

Capstone survival game with DAG-driven quest architecture across 6 interconnected subsystems — 41% fewer frame drops and a 60% player completion rate. Published at ICDTA 2025.

C#.NETIL2CPPUnityMobileGame ArchitectureDAGResearch

Industry

2D environmental survival · Research

Business outcome

41% frame drop reduction and 60% player retention increase — validated via Unity Profiler and published at ICDTA 2025.

Stack

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.
Revita Rogue project hero
Revita Rogue UI screenshot
Revita Rogue mission screenshot
Revita Rogue quest log screenshot
Revita Rogue quest progress screenshot

Demo