
Selected work
Four games, and the four systems underneath them.
Games
Shipped team and solo projects, from a nine-week extraction horror to a game jam build made in a weekend.
Miasma AshlungNine-week extraction horror. I led the C++ architecture, the enemy AI and the Miasma.Unreal Engine 5
Forgive Me NotTeam horror. I owned the enemy behaviour and the systems the level designers built on.Unreal Engine 5
Well of OozeBuilt in 32 hours. A slime climbs a procedurally generated well towards the light.Unreal Engine 5
The Carver's LamentA mobile puzzle platformer where climbing a mountain and carving it are the same verb.Unreal Engine 5
Systems and tools
A system that only works where it was authored is not a system. These are the four that survived being moved, handed over or marked.
The Miasma SystemA spreading hazard for horror games, built as a designer-facing tool, not an effect.Unreal Engine 5
Road Builder and Traffic SystemA spline editor that generates road networks, and the traffic that drives on them.Unreal Engine 5
Adaptive Commander BossMy dissertation. A boss that reads how you fight, and seven enemy types that act on it.Unreal Engine 5
Three AI SystemsChess, squad coordination and long-term planning, written without an engine underneath them.C++ from scratch