Things best understood by poking at them.
A corner for experiments; small simulations and playable web builds of games I tinker with. Everything here runs right in your browser. Go ahead, play around.
Cellular automata, physics & pathfinding.
Falling Sand falling_sand.js
A grain-by-grain cellular automaton in the spirit of The Powder Toy and Noita. Each pixel falls, piles, and slips down slopes. Click and drag on the canvas to pour more. A literal "sandbox".
Game of Life life.js
Conway's classic on a wrap-around grid. Each following 4 rules to survive or disappear. Draw cells with your cursor, then watch them live and die.
Boids boids.js
Craig Reynolds' classic flocking — separation, alignment, cohesion — chasing your cursor. Or flip on conga mode and they fall into a line behind a leader, bobbing as they go.
A* Pathfinding astar.js
Paint walls, drag the current and goal nodes, and watch the search flood the grid before the path snaps into place. It's quite fun to see and understand how the algorithm progresses.
Web builds, landing here.
I'm packaging a few prototypes — including what I'm currently building in Godot — as in-browser builds, so you can play them without an install. This is where they'll land; check back soon.