Hello there! I am
Game Developer & Software Engineer
32+ years of programming experience. Building games, engines, creative tools and software across every major platform.
I'm a developer with extensive experience creating software, mobile applications, creative tools, and AAA games. My primary interests are computer programming (especially graphics), mathematics and physics.
I've been programming for over 32 years, with 28+ years in C++. I'm fluent in a number of programming languages and enjoy learning new ones as necessary. In my spare time I've written complete pieces of software for general public use, game engines, small games and tech demos.
My current projects are varied and include a new game engine, generative AI tools, language compilers, indie game development, and VR experiences.
Red Marmoset Studios
Robot Radio
nDreams
Ball Sweat and Tears
Cranium Software
The Foundry
Made With Mischief, Inc.
Aqua Moon Games Ltd
Escapist Games Limited
Codemasters
Trillium Software (now Precisely)
Rebellion
Further details available on request
I have worked continuously since I was 16, without a break and without a formal route in. These jobs paid for the self-taught years behind everything above.
Indie first-person shooter set in the prohibition era, in development under Red Marmoset. Demo out now on Steam.
Indie 2D platformer developed under Red Marmoset. Shipped on Steam in July 2026.
Award-winning augmented reality stargazing application. Consistently rated #1 educational product on Google Play. Published across iOS, Android and Windows platforms.
Cross-platform game engine featuring advanced rendering, physics integration, and dynamic lighting capabilities. A personal project demonstrating deep engine architecture knowledge.
2D procedural platform game that reached #1 free kids game on the Mac App Store. Demonstrates rapid full-stack game development capability.
Space-themed application for iOS developed under Cranium Software. An ongoing personal project exploring astronomical visualisation.
An interactive voice game developed for the Amazon Alexa platform under Robot Radio Ltd.
Graphics/special effects design and implementation, VSD solution, and full codebase optimisation during the final 8 weeks of this AAA console title.
Raytraced 3D scene you can fly around — 2,400 polyhedra, some 96,000 lights, traced shadows and reflections, and an FPS overlay over a chiptune soundtrack.
Play in browser →Six-degree-of-freedom flight combat in an endo/exo-atmospheric attack craft. Weapon menu, target locking and an eject button. Gamepad supported.
Play in browser →A space sandbox in progress — a block-based ship builder with saveable prefabs, asteroids to work, and a rendering stack that runs to star fields and black holes. WebGPU compute and Web Workers underneath.
Play in browser →The oldest known board game, playable online. Seven AI tiers using an opening book and Monte Carlo tree search, peer-to-peer multiplayer over WebRTC, interactive lessons and a rated leaderboard.
Play in browser →A closer look at the technology behind the work — and where demo downloads will live.
Engines written from the ground up — renderers, resource pipelines, physics integration and platform layers. Aliens vs. Predator, Sniper Elite, Bodycount, Star Chart and GLToy.
View details →Senior programmer on UE4 VR projects at nDreams — Phantom: Covert Ops, Fracked and Far Cry VR, across PSVR, standalone headsets and location-based entertainment.
View details →Shipping in Unity since 2013 — mobile titles, Worlds Adrift, and the Red Marmoset Studios slate of Bad Blood 1926, Soccerboy vs Aliens and Five-O.
View details →Games and real-time 3D that run from a link — Three.js and WebGL, WebGPU compute, Web Workers, peer-to-peer multiplayer over WebRTC, and the raytraced background on this page. All AI-assisted builds.
View details →Three articles on planetary rendering and atmospheric effects for the Star Chart application, published on Intel's Software Adrenaline platform.