← Back to CV

Engine Experience

Unity

Shipping games in Unity since 2013 — mobile titles on iOS and Android, and currently Bad Blood 1926 and the rest of the Red Marmoset Studios slate as CTO.

2013 Shipping Since
C# Plus Native Plugins
CTO Red Marmoset Studios
7 Titles

What I Bring To It

🎮

Gameplay Programming

Gameplay systems in C# across genres — first-person shooters, 2D platformers, racing and puzzle games. Shipping small teams' worth of features rather than one narrow discipline.

C#SystemsFPS2D
🎨

Rendering & Shaders

High-level rendering work and custom shaders, backed by years of writing renderers from scratch — useful the moment a project needs a look Unity doesn't hand you.

ShadersHLSLPost-processing

Physics & Audio

High-level physics and audio programming across shipped mobile titles — tuning behaviour and mixing rather than only wiring up components.

PhysicsAudioTuning
📱

Mobile Targets

iOS and Android delivery, where the performance and memory ceiling is low and the device spread is wide. Native plugin work when C# alone won't reach far enough.

iOSAndroidNative Plugins

Optimisation

Profiling, GC pressure, draw calls and build size — the same discipline applied to AAA console codebases, pointed at a managed runtime instead.

ProfilerGCBatching
🚀

Shipping & Direction

As CTO at Red Marmoset Studios: technical direction, pipeline decisions and getting titles onto Steam — not just writing the code but deciding what gets built.

SteamPipelineTech Direction

Titles

Unity work from mobile puzzle games through a physics-driven sandbox MMO to the current Red Marmoset Studios slate.

Demo out now

Bad Blood 1926

PC · Steam · Red Marmoset Studios

Indie first-person shooter set in the prohibition era.

Shipped July 2026

Soccerboy vs Aliens

PC · Steam · Red Marmoset Studios

Indie 2D platformer, out now on Steam.

In development

Five-O

PC · Red Marmoset Studios

Indie racing game.

2017–19

Worlds Adrift

PC · Bossa Studios

Physics-driven sandbox MMO — a fully destructible world where every object is simulated and persistent.

2013–14

Goons On The Run

iOS · Android · Aqua Moon Games

2D classic cartoon styled infinite runner.

2013–14

Mini Moon Goons Matchup Mayhem

iOS · Android · Aqua Moon Games

Mobile puzzle game — gameplay plus high-level audio, rendering and physics.

2013–14

Moon Goons Great Escape

iOS · Android · Aqua Moon Games

Mobile puzzle game on the same technology and pipeline.

Selected Work

Chief Technology Officer

Red Marmoset Studios

Aug 2021 – Present
  • Bad Blood 1926 — indie FPS set in the prohibition era
  • Soccerboy vs Aliens — indie 2D platformer, shipped on Steam in July 2026
  • Five-O — indie racing game
  • Contract work with 3rd parties

Worlds Adrift

Bossa Studios · Unity

2017 – 2019
  • Physics-driven sandbox MMO with a persistent, fully destructible world

Programmer

Aqua Moon Games Ltd

Jun 2013 – May 2014
  • Gameplay and high-level audio, rendering and physics programming targeting iOS and Android using Unity
  • Mini Moon Goons Matchup Mayhem — puzzle game for iOS and Android
  • Moon Goons Great Escape — puzzle game for iOS and Android
  • Goons On The Run — 2D classic cartoon styled infinite runner

Demos & Downloads

Playable builds and sample projects. Not up yet — check back soon.

Windows · x64 · Steam

Bad Blood 1926 Demo

A playable slice of the prohibition-era FPS in development at Red Marmoset Studios.

Play the demo →

Windows · WebGL

Gameplay Sandbox

A small build showing the gameplay, physics and rendering systems in isolation.

Coming soon

Source · .unitypackage

Sample Package

Importable sample showing how the shaders and systems above are put together.

Coming soon

In the meantime, Soccerboy vs Aliens is out now on Steam.

Other Engines