← Back to experiments

ThreeLab

A collection of small games and interactive toys. Puzzles, physics, procedural worlds. All playable in the browser.

Three.jsWebGLGLSLWeb Audio

Blockout

Game

3D Tetris in a 5x5x8 cube. Three rotation axes, ghost pieces, synthesized audio.

Void

Shader

Procedural worlds generated from math. GLSL-only geometry.

Cascade

Physics

Drop balls through a 3D pegboard. Gravity and collisions.

Ripple

Physics

Water disturbance and wave interference patterns.

Why I built these

Vibe coding. I like making things that feel good to interact with. These started as weekend projects where the only goal was to build something fun and see where it goes.