Web Projects
Focusing on modern web technologies, I develop games and 3D experiences using WebGL/Three.js for 3D visuals and Svelte for 2D games and UIs. I create Progressive Web Apps (PWAs) for app store publishing and web installation, while working full-time on a 3D engine and supporting software built with Angular.
Odam
A dice-building RPG where players roll and combine dice symbols to unleash powerful abilities, exploring a fantasy world and upgrading their characters for ever more complex battles.
FoTM
A thrilling co-op space defense game where players use their phones as gyroscopic turrets, communicating to survive waves of asteroids and defend their ship together.
Knights & Crosses
A strategic twist on tic-tac-toe, where players simultaneously assign units to claim grid squares, form lines, and earn points in a battle of wits and numbers.
Scaley
An interactive tool for violin practice, helping players perfect scales by giving real-time feedback on pitch accuracy for improved sight-reading and tone control.
Clarity
An HTML canvas tool for image manipulation and analysis, offering filters like edge detection and color correction alongside procedural generation for textures, normal maps, and motion detection on videos or webcams.
Giant Insects
A survival game made with Three.js, where players navigate a grid-based cave to fend off swarming giant insects using only a rolled-up newspaper.
Big Forest
A university research project visualizing timeline-based databases as growing trees, with categories branching into demographics for an intuitive view of data evolution.
GIMM
(Generative Illustractive Mountain Maps) An honours project transforming 3D maps into hand-drawn-style illustrations, highlighting key features and strategic areas for a clear, aesthetic overview.
