Guess Who's the Thief
SOFTENG 206 team project (3 people) · University of Auckland · 2024
An AI-driven detective game where players question suspects and solve clues to crack a jewellery theft.

Problem
A mystery game where questioning suspects feels open-ended, with AI-generated responses to whatever the player asks instead of a fixed script.
My role
- Designed and implemented AI-powered dialogue using OpenAI Chat Completions for dynamic, story-driven suspect questioning.
- Built the core game logic and backend systems, including clue progression, scene transitions and the central gameplay flow.
- Developed interactive clue-solving mechanics such as the connect-the-lines puzzle.
- Implemented custom MP3 and MP4 playback (JLayer + JavaFX Media) for sound effects, music and storytelling sequences.
Challenges
- Keeping a real-time countdown timer synchronised across every game scene.
Results
- Contributed 74 commits, about 30% of the team's total.