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

Molten Copper 006

Nebulas in Triangulum

Nebulas in Triangulum 005

Metal on Mars

Metal on Mars 004

Water on Jupiter

Water on Jupiter 003

Cracks in Clay

Cracks in Clay 002

Reef Drop-off

Reef Drop-off 001

Blood in Waves

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 Code

001 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