← Selected work

Browser-based systems game

Void Cleaner

A browser-based OS simulator game where players stabilise a failing space-station system through a dense, reactive interface.

Void Cleaner interface

The brief

A product problem worth solving.

Build a game that feels like operating a living system rather than navigating a sequence of screens, while keeping the growing game loop understandable, persistent, and responsive on the web.

The work

Built as a system, not just a surface.

I built the product around explicit game state, a reusable simulation layer, and a React interface designed to surface system feedback continuously. The implementation uses persisted Zustand stores for progression, multiple game modes, localisation, accessible motion, and Cloudflare-backed score submission protected with Turnstile.

The result

A live, useful product.

A live interactive product and public codebase that demonstrates how to turn complex client state, simulation logic, and atmospheric UI into a cohesive browser experience.

Have a complex product to ship?

Let's talk about the system behind it.

Start a conversation