Visual Art
Crystallization and Dissolution, Accelerated
Using polarized light microscopy, sodium chloride, magnesium sulfate, sodium bicarbonate, and monoammonium phosphate were recorded over 10+ hours of crystallization and dissolution. Accelerated, the hidden choreography of light and matter is revealed — where scientific observation meets visual poetry.
See more…Goya's Los Caprichos, Animated
An animation of Francisco Goya's El sueño de la razón produce monstruos — Plate 43 from Los Caprichos (1799). The sleeping figure, the owls, the bats: brought into uneasy motion.
See more…BiGGi — Generative Visuals
Generative animations produced by BiGGi, an AI coding agent for p5.js. Each piece is generated through structured, human-guided AI prompts — exploring the boundary between algorithmic authorship and intentional design.
See more…
Item Collector Adventure
An autobiographical maze game built with p5.js — six levels, each a chapter of a life: childhood on a farm, high school, undergraduate chemistry, professional life, a sabbatical in China, and graduate school in New York City. Each level asks you to collect artifacts that mark that period, navigating procedurally generated labyrinths with original music and sound design. The final level adds roaming $25 cocktails as enemies — a love letter to the absurdity of NYC.
Character sprites, item illustrations, and backgrounds were generated with Nano Banana, then hand-curated to fit the game's autobiographical tone.