Each piece is a living program: manipulate it, explore the code, replay. Not tutorials — interactive works that teach through direct experience.
Value noise to directional vectors. Thousands of particles in the current.
Canvas 2DRotational symmetries, parametric tilings, earth-tone palettes.
Canvas 2DTwo perpendicular oscillations, infinite harmonic figures.
Canvas 2DEmergent gravity. Your cursor is a gravitational well.
Canvas 2DTrivial rules, staggering complexity. Interactive Game of Life.
Canvas 2DFormal grammar to trees, ferns, fractals. Morphogenesis.
Canvas 2DZellige tiles to grab, throw and bounce in 3D.
three.jsWeave in relief. Vertex displacement, sculptural oblique lighting.
three.jsMonumental typography revealed by your moving light.
three.jsFrom flat pattern to algorithmic 3D extrusion.
three.jsAll UI elements live in 3D space. Spatial storytelling.
three.jsFrom continuous to discrete. Heritage decomposed into data.
Canvas 2DCreate your own weave. Seed, palette, density, shuttle.
Canvas 2DReady to create your own exhibition pieces?
Book a session