Create Your First Project
Start adding your projects to your portfolio. Click on "Manage Projects" to get started
Ticking Tea Time - 2D Narrative OpenGL Game
Project type
Custom Engine Game [OpenGL]
Date
May 2024
Role
Lead Engine Programmer,Gameplay programmer
Award
-BIDC's Rising Star Awards for Game 2024-TIGS 2024's PlayPrime Award in Best Narrative
Game Page
A 2D narrative-driven detective game set aboard the Hesperia Express, where the player investigates a suspected bomb threat through interactive dialogue with passengers.
In this project, I was responsible for core engine systems, rendering pipeline, and gameplay architecture, with a focus on building a scalable narrative framework.
🧠 Problem
• Narrative-heavy games often rely on hardcoded dialogue logic, making:
• Branching structures difficult to scale
• Iteration slow and programmer-dependent
• Content creation inaccessible to designers
⚙️ Solution
I developed a data-driven dialogue architecture using XML-based scripting, allowing dialogue content to be externalized and dynamically executed at runtime.
The system includes:
• XML Dialogue Parser
- Converts structured dialogue data into runtime objects
- Supports branching choices and non-linear narrative flow
•Dialogue Manager
- Handles traversal, state transitions, and player input

















