
Yorkshire Adventure
I first built this scavenger hunt game around my local town in late 2023 whilst leading transformation teams migrating Sky Bet's app to React Native - I wanted to get a better understanding of what it takes to ship a cross-platform experience onto both app stores, whilst also building something fun to support some local charities.
More recently I replatformed it to be web based, partly for lower maintenance and partly to get hands-on with Claude Code on a large(ish) refactor whilst my teams were moving to be more AI-native.
I'm now working on a new adventure alongside Knaresborough Youth Council - a ghost trail will be coming soon!
- React Native
- Vite
- React
- TypeScript

Juggle Perfect
An augmented reality juggling trainer that runs on your browser, using basic computer vision for ball tracking. Why did I build it?...
I love juggling, and I love getting better at things. I know I'll never be perfect, but I want to keep moving in that direction.
The original name for this game was actually Juggle Hero, inspired by Guitar Hero. I know Guitar Hero didn't really teach you to play guitar, but I love the idea of a game where the controller is something from real life rather than a keyboard: something that gets you in the zone and makes you feel like you're getting better.
It's a work in progress, and something I'm constantly iterating on. From a tech perspective, I wanted to make this run quickly in a browser, without using any computer vision libraries, so it's been really interesting designing and building the game mechanics - a lot of bug fixing has been needed along the way but it's working well now so have a play! Click 'how it works' for more details - I might turn that into a proper blog post one day.
- Next.js
- React
- TypeScript
- Computer Vision
- Augmented Reality

Silly Party Games
These are silly party games designed and built by my five and eight year old boys, with a little help from Claude. We're hosting them here so they can share them with family and friends.
First up is Pass the Ball! A classic pass the bomb party game but with their own prompted silly animations and recorded silly sounds for when the bomb explodes.
- HTML
- CSS
- JavaScript
- Claude Code
