Interactive Experiments

Fun & Games

Side projects, creative tools, and interactive toys. Built for the joy of building.

> _ 0 1 / # $ > ~ * | _
SCORE 0240 HI 9750
Game

Terminal Invaders

Retro space shooter in a phosphor-glow terminal. Fight waves of descending robot invaders in a real xterm.js emulator.

Play now
untitled
FileEditGoodiesFont
Tool

PixelPaint

A MacPaint tribute. Draw pixel art with classic tools — pencil, fill bucket, spray can, stamps, and dither patterns.

Open editor
CH1  941 Hz
Vpp 2.4V
1ms/div
TRIG: AUTO
Visualizer

Signal Lab 941

WebGL oscilloscope with P31 phosphor CRT display. Eight original Dream of Electric tracks, audio-reactive waveforms, and vintage test equipment controls.

Launch
void mainImage(out vec4 O, in vec2 U) { vec2 uv = U / iResolution.xy; float t = iTime * 0.4; vec3 col = 0.5 + 0.5 * cos( t + uv.xyx + vec3(0, 2, 4) ); col *= texture(iAudio, uv.x).r; O = vec4(col, 1.0); }
Shader

GLSL Playground

Interactive fragment shader editor with audio-reactive presets, live compilation, and a Winamp-style music player.

Open playground
Milkdrop
Milkdrop

Milkdrop Visualizer

The legendary Winamp visualizer, alive in the browser. 800+ bundled presets including 249 curated from Cream of the Crop, plus drag-and-drop .milk files.

Launch visualizer