Games & simulation lab

I write games and simulators from scratch in C++: renderers, physics, audio, tools and all. Everything here grows out of simlib, an open-source library I built to make that kind of work fast and fun.

simlib ocean scene
Open source library

simlib

A C++ toolkit for games and simulations: rendering on OpenGL, Vulkan and D3D12, 2D and 3D, physics, audio, GPU compute, GUI and scripting. It comes with dozens of small, runnable examples.

Kosmos in Earth orbit
Space simulator · beta · v0.17

Kosmos

An Orbiter-style spaceflight sim. Fly from the pad at Chippenham Spaceport to orbit, then on to the Moon and Mars, with real-scale planets, cockpits, MFDs, docking, scenarios and a Lua console. It's moddable and free to download.

exinvaders gameplay
Arcade game · v1.3

exinvaders

Classic Space Invaders rebuilt from glowing 3D voxels that shatter into physics debris. It's a showcase example from the simlib project, free to download for Windows and Linux.

exdefender gameplay
Arcade game · v1.4

exdefender

Classic Defender rebuilt from glowing 3D voxels: fly the wrapping planet, shoot raiders and rescue the humans. A showcase example from the simlib project, free to download for Windows and Linux.

exasteroids gameplay
Arcade game · v1.1

exasteroids

Classic Asteroids rebuilt from bright neon voxels: rocks split into lumps and a fading shower of loose voxels, and only the big chunks can hurt you. A showcase example from the simlib project, free to download for Windows and Linux.