Workshop · Four machines, lids off
The Bench
Four things I built to find out whether I could. Each one runs real logic rather than a recording: a dependency graph, a Fibonacci construction, a seating solver, a steering simulation. All of them are drawn from primitives, with no stock assets and no screenshots anywhere. Pick one up.
RX-1
Three.js · hand-built geometrySVG bench · no WebGL requiredSwitch renderings · Drag · Tap · Arrow keys
The Teardown
As a kid I took radios apart to find where the sound lived. I never did find it, which is probably why I am still doing this. This one is drawn from primitives rather than modelled, and it comes apart the way the real ones did: pull a piece and the rest keeps running without it, badly. Take the battery out and listen to the whole thing die politely. It was a flat drawing before it had depth, and I kept both: the switch under the bench swaps the rendering, never the machine. One dependency graph, two ways of looking at it, and whatever you have pulled out stays out when you cross over.
98.6 MHz: signal clear. Every part where it belongs.
grab a part: it really comes apartsame dependency graph, two renderings — pick one.
PH-9
Three.js · Fibonacci solver→ SVG blueprintScrub · Step · Arrow keys
The Golden Assembly
Every art class draws the golden spiral as a finished picture. I wanted the construction instead, so I built it as a machine: nine Fibonacci squares dock into one growing rectangle while the side ratios close on φ. Scrub it backwards and you can watch a piece of mathematics stop being a symbol and start being an assembly. This one came out of PhiTribe, where the ratio was the whole design language.
Square 34 docked: 34/21 = 1.619. The rectangle is golden: φ = 1.6180339887…
the whole is to the large as the large is to the small.
DM-90
Three.js · seating solver→ SVG planSwitch modes · Orbit · Arrow keys
The Dome
In 2006 I drew a planetarium venue whose floor rearranges itself: theatre, concert hall, nightclub, ninety modules re-seating between them. Nobody built it, and seventeen years later the Sphere opened doing one of the three. This is the floor solver, running. Switch the mode and watch the modules find their new places. The room it belongs to is Phi Entertainment.
Theatre: 90 modules in place. One inventory, three rooms.
switch the room: nothing is added, everything movesCN-480
Canvas 2D · steering simulation→ composed stillDrag · Arrow keys
The Constellation
I have been the person looking for someone in a crowd of a hundred thousand, which is a problem that feels emotional and turns out to be physics. Four hundred and eighty strangers wander here; six of them are looking for you. Drag yourself somewhere new and watch them re-route. Nothing is scripted, which is why it sometimes takes longer than you would like. That is the honest part, and it is what FindTribe exists to fix.
0 of 6 have found you
drag the beacon: your tribe finds youEvery machine here falls back on purpose. No WebGL, a modest device, or reduced motion each gets a designed still or a full 2D instrument, never an off switch and never a blank rectangle. The rooms these came from are in the work.