Download CV

All Works

Sparrow Engine
2026

Sparrow Engine

A custom 2D game engine built with C++, OpenGL, ImGui and Lua as a group project. Features an ECS, editor tooling with scene graph and properties inspector, asset browser, profiler, save & load, and Lua scripting for gameplay logic.

Game Engine Group Project C++ OpenGL ImGui Lua
PCG Dungeon Crawler
2026

PCG Dungeon Crawler

A 2D Unity tool that generates dynamic dungeon layouts and interiors using procedural generation. Leverages the Unity Tilemap system with agent-based PCG for layout carving and constraint-based PCG for interior decoration. Features a snapshot system, character movement, UI and dynamic lighting.

C# Unity Procedural Generation Tilemap Agent-Based PCG
Platform Development
2024

Platform Development

A 2D wave-based game built with C++ and SDL2 for the Evercade handheld console, cross-compiled via a Docker-based toolchain. Features a progressive wave system with combat abilities, an in-game shop, a complete game state machine, persistent high-score tracking and sprite-sheet animation.

C++ Console SDL2 Docker Linux
Space Chunks
2025

Space Chunks

A top-down 2D multiplayer asteroids game built with C# and MonoGame. Implements client-server networking over TCP/UDP with synchronised game state, physics-based ship movement, asteroid fragmentation, a shared life pool, and a lobby system.

C# MonoGame Multiplayer Networking TCP/UDP
VR Experience
2025

VR Experience

An interactive VR experience built in Unity with SteamVR for the Valve Index. Features physics-driven minigames — can smash and a balloon shooting range — with grabbing, throwing, and two-handed weapon handling in a stylised low-poly environment.

Unity VR C# SteamVR XR Interaction