/ PROJECTS From ideato implementation. Real-time systems, product engineering and C++ tooling. Explore the problem, the approach and the decisions behind each project.
Browse project list ↓ 01 / C++ CONSOLE GAME Kambeng Hunter ↻ Original console artwork · portfolio composition 01 / PROJECT NOTES ↶
Kambeng Hunter A C++ console game with Undertale-inspired combat, timed dodge phases and enemy-specific projectile patterns.
Combat designer and programmer · Team of four C++ WINDOWS CONSOLE COMBAT SYSTEMS
View full project ↗ 02 / C++ & GAME ARCHITECTURE FarmOut Goattageddon ↻ Academic project · typography cover 02 / PROJECT NOTES ↶
FarmOut Goattageddon An open-ended 3D game exploring shared object architecture, enemy behaviour and persistent world systems.
Gameplay & systems programmer · Team of four C++ OPENGL GAME ARCHITECTURE
View full project ↗ 03 / C++ & COMBAT SYSTEMS Alive Organisms ↻ Academic project · explanatory cover 03 / PROJECT NOTES ↶
Alive Organisms A Dead Cells-inspired action-platformer exploring queued combat input, modular boss attacks and spatial partitioning.
Combat and systems programmer · Team of four C++ COMBAT INPUT STRATEGY PATTERN SPATIAL PARTITIONING
View full project ↗ 04 / C++ & ALGORITHMS Quadtree & Lua Systems Demo ↻ Technical demo · explanatory cover 04 / PROJECT NOTES ↶
Quadtree & Lua Systems Demo A technical demo exploring dynamic spatial subdivision, template-based Lua bindings and debugging tools.
Quadtree & Lua programmer · Team of two C++ QUADTREE LUA TEMPLATES
View full project ↗ 05 / UNITY & GAMEPLAY TOOLS Investigator of Things ↻ IGCC 2018 · First runner-up 05 / PROJECT NOTES ↶
Investigator of Things An IGCC 2018 first runner-up: a cyberpunk murder investigation built by a Singaporean–Finnish team.
Gameplay & tools programmer · International team of six UNITY C# SCRIPTABLEOBJECTS EDITOR TOOLS
View full project ↗ 06 / VR & RESEARCH SOFTWARE VR Hospital Study ↻ Research prototype · typography cover 06 / PROJECT NOTES ↶
VR Hospital Study Building and running an interactive hospital-room experience for research into emotional responses.
Programming Intern · Nanyang Technological University UNITY C# HTC VIVE INVERSE KINEMATICS
View full project ↗ 07 / MOBILE AR & GAME ARCHITECTURE Seal No To Drugs ↻ Rookie Awards 2019 finalist · Indie Prize China selection 07 / PROJECT NOTES ↶
Seal No To Drugs A Unity AR education game developed with CNB, launched in 2019 and recognised by The Rookies and Indie Prize China.
Programmer · ScriptableObject architecture · AR & multiplayer contributions UNITY C# SCRIPTABLEOBJECTS AR MULTIPLAYER
View full project ↗ 08 / SHIPPED GAME DEVELOPMENT BattleSky Brigade: Harpooner ↻ 08 / PROJECT NOTES ↶
BattleSky Brigade: Harpooner UI navigation, localisation and gameplay fixes for a shipped Unity game across three Apple platforms.
Game Programming Intern · BattleBrew Productions UNITY C# LOCALISATION
View full project ↗ 09 / C & GAMEPLAY ARCHITECTURE Legend of the Golden Tortoise ↻ Original game artwork · DigiPen 2022 09 / PROJECT NOTES ↶
Legend of the Golden Tortoise A five-person DigiPen game project: ECS architecture in C and a turn/timer mechanic that keeps the dungeon moving.
ECS architecture & gameplay programmer · Team of five C ECS FUNCTION POINTERS CPROCESSING
View full project ↗ 10 / C++ & ISOMETRIC GAME ARCHITECTURE Zoodiac ↻ Original menu artwork · DigiPen 2023 10 / PROJECT NOTES ↶
Zoodiac Befriend animals through their minigames in an isometric world, built on a custom C++ ECS with JSON prefabs and editing tools.
Architecture designer & backend programmer · Team of five C++ ECS ISOMETRIC SERIALIZATION
View full project ↗ 11 / C++ ENGINE & EDITOR ARCHITECTURE Liberation Engine 2D ↻ C++ engine architecture · 2023–2024 11 / PROJECT NOTES ↶
Liberation Engine 2D A custom C++ engine and editor connecting a typed ECS, reusable component metadata and explicit dependency injection.
Engine programmer · Team of five C++ DEPENDENCY INJECTION ECS EDITOR
View full project ↗ 12 / C++ STEALTH PLATFORMER Disobey ↻ Original title artwork · Project team 12 / PROJECT NOTES ↶
Disobey A cyberpunk stealth platformer about countering propaganda with spray-painted messages, built in Liberation Engine 2D.
Gameplay & engine programmer · Team of five C++ STEALTH GUARD AI GAMEPLAY
View full project ↗ 13 / C++ & ENGINE TOOLING Reflection, without the ceremony ↻ Concept illustration 13 / PROJECT NOTES ↶
Reflection, without the ceremony Exploring a minimal approach to static reflection for a custom game engine.
Technical exploration · Engine development C++ METAPROGRAMMING TOOLING
View full project ↗ 14 / REAL-TIME SYSTEMS GriddyGrid ↻ 14 / PROJECT NOTES ↶
GriddyGrid A commercial C++ platform turning sensor-equipped LED floors into interactive games, with a custom engine and direct UDP/ART-NET hardware communication.
Contract software engineer · Team lead C++ ENGINE ARCHITECTURE UDP / ART-NET HARDWARE
View full project ↗ 15 / C++ SCRIPTING & 3D ENGINE TOOLING Liberation Engine 3D ↻ Native C++ scripting architecture · 2024–2025 15 / PROJECT NOTES ↶
Liberation Engine 3D A custom 3D engine with a C++ scripting workflow I designed, connecting script compilation, DLL loading and ECS registration.
Scripting-engine designer & engine programmer · Team of nine C++ SCRIPTING DLL REFLECTION
View full project ↗ 16 / C++ GAMEPLAY & CHASE-SEQUENCE INTEGRATION Lost ↻ Project title graphic · SEP5–6 16 / PROJECT NOTES ↶
Lost Play as a rat escaping a giant snake in the sewers. My work covered the final chase layout, checkpoints, respawning and gameplay integration.
Gameplay & engine programmer · Team of nine C++ 3D GAME GAMEPLAY INTEGRATION
View full project ↗ 17 / COMPUTER VISION & ROBOTICS AIMS Robotics ↻ 17 / PROJECT NOTES ↶
AIMS Robotics Bringing vision-based decisions to LEGO robotics through a Raspberry Pi and Bluetooth.
System developer · Instructor / Coach at Robothink PYTHON OPENCV TENSORFLOW PYBRICKS
View full project ↗ 18 / SOLO CAPSTONE · MULTI-AGENT AI EduMultiLLM ↻ Solo capstone · Python & multi-agent workflows 18 / PROJECT NOTES ↶
EduMultiLLM A Python framework for generating lesson content and assessments through specialist LLM agents, iterative review and configurable model providers.
Solo developer · Architecture, implementation & tooling PYTHON MULTI-AGENT RAG FASTAPI
View full project ↗ 19 / AI & PRODUCT ENGINEERING Second Loop ↻ Project illustration 19 / PROJECT NOTES ↶
Second Loop A second-hand laptop marketplace that understands what you’re looking for.
Assessment project · Full-stack development NEXT.JS TYPESCRIPT AI SEARCH
View full project ↗ BROWSE AT YOUR PACE
Project directory. 1–6 of 19 projects
C++ CONSOLE GAME
A C++ console game with Undertale-inspired combat, timed dodge phases and enemy-specific projectile patterns.
C++ WINDOWS CONSOLE COMBAT SYSTEMS
View project Play: Enemy gallery ↗ C++ & COMBAT SYSTEMS
A Dead Cells-inspired action-platformer exploring queued combat input, modular boss attacks and spatial partitioning.
C++ COMBAT INPUT STRATEGY PATTERN SPATIAL PARTITIONING
View project Play: Spatial playground ↗ C++ & ALGORITHMS
A technical demo exploring dynamic spatial subdivision, template-based Lua bindings and debugging tools.
C++ QUADTREE LUA TEMPLATES
View project UNITY & GAMEPLAY TOOLS
An IGCC 2018 first runner-up: a cyberpunk murder investigation built by a Singaporean–Finnish team.
UNITY C# SCRIPTABLEOBJECTS EDITOR TOOLS
View project VR & RESEARCH SOFTWARE
Building and running an interactive hospital-room experience for research into emotional responses.
UNITY C# HTC VIVE INVERSE KINEMATICS
View project