Skip to projects

6 things to click on

Things I built for fun

A pile of small web apps, games and experiments. Everything here runs in the browser — no install, no signup, just click one and go.

A dense field of stars with Miaplacidus labelled, over a readout counting 320,530 stars
App
WebGPU · Gaia data · 3D

Intergalactica

Fly through 320,530 real stars from ESA's Gaia and Hipparcos catalogues, rendered in WebGPU. Pick one out for its data, or wind the epoch forward and watch the whole sky drift.

Needs a WebGPU browser — Chrome or Edge.

WebGPUGaia data3D

Open it

Pixel-art meadow with an owl, apple trees and a rainbow arching over floating platforms
Game
Pixel art · Platformer

Owl You Need Is Apples

Help a little owl find five heart apples in every stage, then follow the rainbow home. Walk, jump, flap, glide.

Play it

A dark grid of glowing coloured dots over a blue distance field, under the hand-drawn Fleaz logo
Experiment
Artificial life · Canvas · 1999 port

Fleaz

State machines, genetic programs, neural nets and pure chance, evolving over generations to compete for food on one grid. A 1999 C++ program, ported to canvas.

Open it

Glossy striped and starred marbles throwing sparks as they race past steel pegs, a spinner and a glowing bumper toward a neon green finish line
Game
Level editor · Physics · Tournament

Marble Chaos

Build marble-race stages from pegs, spinners, bumpers and portals, then run them as elimination tournaments until one marble is left.

Play it

Three curling pipes on a bright pink and orange background, with a lever and three balls waiting at the bottom
Game
Racing · Physics

PipeWorks Derby

Pick three racers, pull the lever and watch them tumble down a tangle of tubes. Quick races, plinko and knockout tournaments.

Play it

A row of smiling red number-one characters in a meadow, with one orange Two among them
Toy
Kids · Sandbox · Physics

Numberlings

A number sandbox for small kids: drop Ones into the meadow, stick them together, and watch them grow up into Twos, Threes and beyond.

Open it