top of page

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

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

bottom of page