Acrylic Pours
A bit more traditional than my usual art. Each piece starts as a mix of acrylic paint, water, glue, and silicone oil poured onto canvas, then manipulated with a heat gun to bring out cells and organic patterns. No two pours come out the same and the process is as much about letting go of control as it is about technique.

Molten Copper 006

Nebulas in Triangulum 005

Metal on Mars 004

Water on Jupiter 003

Cracks in Clay 002

Reef Drop-off 001

Blood in Waves 000
Emergent Generative Art
Code as a creative medium. These pieces are built entirely in JavaScript on HTML canvas, each one a small system of simple rules that produces complex, unpredictable behavior. The art emerges from the interaction of autonomous entities rather than being explicitly drawn.
000 Constellations
Drifting points on a dark canvas that form connections with their nearest neighbors. As stars wander closer together lines appear between them, brighter the nearer they get, building and dissolving constellations that never repeat.
See the Code001 Retro Stars
Layered star fields at different depths that drift in response to your cursor, creating a parallax effect. Inspired by the pixel art aesthetic of Celeste and the feeling of staring into a sky that moves with you.
See the Code