Open Source
Open Source Projects
An excerpt of my public repositories: from AI algorithms and game engines to GPU shaders and Android tooling. All nine projects are MIT-licensed, with source code available to view, clone, and build upon.
View all on GitHubA* Pathfinding
Interactive A* pathfinding with dynamic cost recalculation. Proximity to Pacman raises tile costs, forcing the algorithm to re-route in real time on every move.
Connect Four
Classic board game with an AI opponent that uses alpha-beta pruning to evaluate candidate moves against a human player.
Conway's Game of Life: Parallelized
Performance benchmark for Conway's Game of Life, comparing sequential execution with OpenMP and OpenCL on CPUs and GPUs.
Debuggable Android Browser
A debug-enabled WebView that bridges Chrome DevTools to Android's stock browser over USB: enabling remote inspection of pages that Chrome can't normally reach.
Eight Queens Puzzle
Solves the classic 8 Queens Puzzle via genetic algorithm: 1,000 random genomes evolve through fitness-based crossover and mutation until a valid solution emerges.
Mastermind: Unity3D In-Editor
A fully playable Mastermind code-breaking game built as a Unity3D editor extension. No Play mode required: designed to explore Unity's editor customisation capabilities.
On-The-Fly Configurable Shaders
Real-time configurable shaders in Unity3D: bump mapping, displacement, Phong/Blinn shading, and particle emission: all GPU-computed and adjustable via live GUI controls.
Pacman
Arcade Pacman with reactive ghost AI: ghosts pursue Pacman using distinct chase strategies and dynamically switch between pursuit and patrol modes.
Real-time Rendering: DirectX 10
DirectX 10 demo with shadows, bump mapping, and MSAA anti-aliasing. Includes a Quaternion camera with Catmull-Rom interpolated journey mode and spherical linear interpolation.








