Vesper Wheel — City at Dusk
A living, hand-coded cityscape: a twelve-cabin ferris wheel turns above a waterfront skyline through a full day-to-night cycle. Drag across the sky to move the light, then tune the spin and the speed of sunset as every window lights up and the rim lamps bloom at night.
More ferris-wheel creations

Aureole — a generative light loom
Aureole is a generative light loom: luminous filaments trace closed harmonic orbits through rotational symmetry, weaving glowing halos you can tune, improvise and export. Because motion is driven by a single phase running 0 → 1, every exported WebM tiles seamlessly — no cross-fade, no visible seam. Ships 8 palettes, 8 presets, live URL-hash sharing, PNG stills and a seeded, fully reproducible engine.

Flowloom
A generative flow-field art toy. Hundreds of particle tracers weave through a noise field, leaving luminous trails that dissolve and reform. Tune the palette, density, swirl and trail live, then export a perfectly seamless looping video (WebM/MP4) or a high-resolution PNG still.

Paean × 8x — Living Mark
One ribbon of light that morphs between three forms — an infinity loop, a chiselled P and a figure-eight whose crossing reads as an x — plus the Paean / PAEAN wordmarks and their 2D print twins. A real-time WebGL brand identity piece: attract-mode demo, drag-to-orbit, dark neon and light porcelain stages, and a deterministic 2048×2048 square export.

Paean × 8x — Living Mark
A real-time 3D brand identity for Paean and 8x: one ribbon of light that fluidly morphs between the ∞, P and 8 marks, carrying the PAEAN / 8x wordmarks and their 2D vector print twins. Drag to orbit with inertia, switch light/dark stages, and export a deterministic 2048² logo PNG. Self-contained three.js (vendored), no build step.

A generative art toy that exports a loop
Mycelia grows a bioluminescent filament network from a seed — tune its growth, light and travelling signals, then export a genuinely seamless looping video. Every pulse moves in whole cycles per loop and every animated value is a pure function of a single loop clock, so the recorded WebM tiles perfectly end-to-end. Gardens are reproducible and shareable by seed, with six colour worlds and a touch-first control panel.

Aurelia — Looping Generative Art
Aurelia is a generative aurora loom: every seed weaves a unique harmonograph of glowing light strands you can retune live — palette, strand count, weave flow, motion and rotation. Export a video that loops truly seamlessly, because every frame is a pure function of loop phase, so frame 1 and the last frame match exactly.