Small, self-contained experiments — generative graphics, shaders, motion, and interaction studies I build to test ideas and keep the tools sharp.
Canvas 2D
A pool of tiny fish that swim in from the edges and drift on a noise-driven current. Sweep your pointer through and they dart away like fish from a finger — hold it still and they carry on, unbothered.
Open experiment →
Laravel + Canvas 2D
A turn-based fight you play with a friend by passing a link. Pick five attacks and five blocks, send the link over, and once they've done the same the whole bout plays out move-by-move on the deck.
Open experiment →
Canvas 2D
A calm, endless low-poly world seen from an isometric camera. Perlin noise raises sandy shores, green hills and snow-white peaks from a flat blue sea, and the whole landscape drifts steadily past — generated as it goes.
Open experiment →More on the way — I add to this as I build.