← 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
Game3D Tetris in a 5x5x8 cube. Three rotation axes, ghost pieces, synthesized audio.
Void
ShaderProcedural worlds generated from math. GLSL-only geometry.
Cascade
PhysicsDrop balls through a 3D pegboard. Gravity and collisions.
Ripple
PhysicsWater 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.