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 defained by genetics.
Find out More
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.
Find out More
Travelling Salesman

A genetic algorithm, this time solving the classic salesman problem.
Find out More
Tic-Tac-Godot

A very simple noughts and crosses game, made with the Godot game engine. Can be played in the browser. An experiment with WebGL.
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
Fluid Dynamics
A small demo developed as part of my dissertation, based on Jos Stam's fluid dynamics paper.