Projects

Trilobytes

An evolution simulator, with a top down "petri dish" style. Individuals compete for food and can evolve new body parts or brain connections.
Find out More

Evolving Plants

An evolution simulator, with a 2D side on emulation of "plant-like" organisms competing for light, with a simple structure defined by genetics, playable in your browser.
Play Now

Fluid Dynamics

A model of an incompressible fluid, like the side of a thin tank of water. Stir it, drop in dye and build walls, or watch a current flow past obstacles, playable in your browser.
Play Now

Every RGB

Takes any 4096x4096 input image and attempts to match it as closely as possible with no two pixels the same colour, using a basic hill-climber algorithm, playable in your browser.
Play Now

Travelling Salesman

A hill-climbing algorithm, this time solving the classic travelling salesman problem, playable in your browser.
Play Now

CppPerfettoTrace

A tiny C++ library for basic code analysis that generates .json files compatible with Perfetto Trace.
Find out More

Letter Boxed Solver

An interactive puzzle creator/solver based on the New York Times Letter Boxed puzzles.
Play Now