Skip to main content


Games, websites, tools and other (solo and professional) projects that I've worked on. Check out my Github profile for more of my open source work.

DEAL Community Platform

Community platform to support people putting the ideas of Doughnut Economics into practice.

Lost Words: Beyond the Page

A narrative platformer set in the pages of a young girl’s diary.


An MMO where every action players take impacts the environment.

On Thin Ice

A short game about the climate crisis, developed as part of the 2018 Climate Jam.


A small game about cultivating your very own plant-covered island paradise!


A new "buddy duo" 3D platformer from many of the developers that worked on Banjo-Kazooie.

Rare Replay

A collection of classic Rare games in one shiny package.

Sea of Thieves

Prototyping what would become Rare's open-world, online pirate adventure.

Kinect Sports Rivals

Kinect-powered sports game which I worked on as a UI Engineer.


A Zelda-themed demo demonstrating physics and "AI" techniques.

Fable: The Journey

The fifth instalment in theΒ FableΒ series, developed at Lionhead Studios.

Just Like Real Life

A unique and critically acclaimed take on the SHMUP genre. (Sort of)

Kinect Sports: Season Two

BAFTA award-winning Kinect game for the Xbox 360 co-developed by Rare and BigPark

GLEE – DirectX Engine

GLEE, aka the graphics/game library and extensible engine - written in C++.

4K PSP Demo: L-Systems

A tiny tech demo for the PlayStation Portable. 🌲

Ray Tracer

Ray tracer written in C++ showcasing a recursive ray tracing algorithm.

3D Software Renderer

Simple software renderer written in C++.

Escape From Alcatraz

A point and click adventure game demo inspired by the LucasArts graphic adventure games of the 1990s.

MIPS Assembly Music Sequencer

A simple music sequencer capable of playing back music stored in a custom binary format.

Project Maternity

A 2010 Imagine Cup entry themed around the United Nation's Millennium Goals.


C# prototype for a wee asynchronous co-operative puzzle game.