Demo drops — small visual experiments.
Self-contained studies in canvas, shaders, and motion. New drops land as they're ready; each card runs live.
-
001 contour-scan-01Dotted isolines of a drifting implicit field under a scanline sweep — move the pointer to warp the contours.
-
002 flow-field-02Thousands of particles advected through a time-drifting curl-noise field — flick the pointer through the canvas to inject a vortex scaled by pointer velocity; trails come from alpha-fade, not per-particle history.
-
003 glyph-rain-03Phosphor falling-glyph rain — columns of monospace glyphs with bright leading heads and fading tails. Hover a column to speed it up and flare it bright, with a small neighborhood boost.
-
004 boids-04Reynolds flocking, ~150 boids: separation, alignment, cohesion, toroidal wrap. Move the pointer inside and the flock curves toward it.
-
005 harmonograph-05A harmonograph — x and y each a sum of damped sinusoids with slightly irrational ratios, so the Lissajous figure never closes. Move the pointer to morph the frequency and phase live; the trail accumulates and slowly fades.
-
006 reaction-diffusion-06Gray-Scott reaction-diffusion on a 200×150 grid — moving spots that split and mitose. Move the pointer to paint activator and seed new patterns; rendered soft via upscaled ImageData.
-
007 ripple-07A 2D water surface on a 220×160 height-field grid — the classic double-buffered, damped wave equation. Click or drag to drop splashes and watch the wavefronts propagate as moving phosphor light.
-
008 automaton-08A 1D elementary cellular automaton (rule 30) grown from a single center cell into chaotic, Sierpinski-like fractal rows that scroll downward forever. Paint live cells with the pointer to perturb the evolution.
-
009 circuit-trace-09PCB-style autorouting — glowing traces with 45-degree bends running between edge pads, pulsed by traveling bright packets. Move the pointer to bend traces around it; click to clear and re-route the board.
-
010 voronoi-drift-10A drifting Voronoi diagram drawn as dotted cell borders on a dot grid. Move the pointer inside and the nearest seed follows it, dragging its cell through the pattern.
-
011 l-system-11A bracketed L-system tree growing branch by branch in phosphor light, with a glowing frontier that dims behind it. Each cycle picks a new random rule set — click to fell the tree and regrow.
-
012 maze-solver-12A recursive-backtracker maze flooded by a BFS wavefront that leaves a dim phosphor wash, then the solution path traced back in bright green. Click for a fresh maze.
-
013 warp-field-13Starfield warp — particles streaming from a vanishing point as speed lines, brightness and speed driven by depth. Move the pointer to steer the warp direction.
-
014 orbital-bodies-14A tiny n-body toy: one heavy center mass, thirteen orbiting particles, and long-exposure trails that close into rings. Click to drop a temporary gravity well and bend the orbits.
-
015 wave-interference-15Overlapping circular wave sources rendered as an interference moiré of dotted crest lines. Click to drop a new source and watch the pattern re-interfere around it.
-
016 phosphor-fire-16The classic Doom fire algorithm in phosphor green — a low-res heat grid stoked from below, rendered chunky with baked-in scanlines. Move the pointer to stir the embers.