← Back to experiments

ThreeLab

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

Three.jsWebGLGLSLWeb Audio

Ripple

Physics

Water disturbance and wave interference patterns.

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.

Why I built these

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.