A collection of browser-based experiments. Unfinished, undocumented, weird stuff. Each experiment is a self-contained HTML file -- just open it in a browser, no build step needed.
Shoot geometric shapes into a torus. Shapes can stick, bounce, or carve holes through it. Split-screen with an exterior view and a first-person interior view. Custom WebGL ray marching with CSG operations.
Procedurally generated voxel cave using Perlin noise. Walk around in first person and carve into the walls. Real-time mesh reconstruction with Surface Nets.
Two-player Tetris on concentric cylinders. One player on the outer ring, one on the inner. Three.js.
Interactive metaballs rendered with ray marching and signed distance functions. Adjustable materials: transparency, bump mapping, glossiness, subsurface scattering. WebGL.
Spotlight with soft shadows. Adjustable position, angle, penumbra, intensity. Three.js.
Real-time spectrogram of microphone input (last 10 seconds) with live speech-to-text via the Web Speech API.
Conway's Game of Life on a triangular grid. Multiple rule sets and color themes.
Image blur using a 1D blur-with-rotate technique. Upload an image, tweak radius and iterations.
MIT







