CREATIVE CODING ANIMATIONS
MOTION/VISUAL DESIGN
/INTRO
A personal exploration into creative coding, grown entirely from tinkering. It started with experimenting with the expressions system in After Effects — using code to drive motion rather than keyframes. That curiosity led to learning Processing, which opened up a new way of thinking about visuals as systems.
A personal exploration into creative coding, grown entirely from tinkering. It started with experimenting with the expressions system in After Effects — using code to drive motion rather than keyframes. That curiosity led to learning Processing, which opened up a new way of thinking about visuals as systems.
/WORK
From Processing, the work progressed into P5.js, and later Drawbot, each tool bringing its own constraints and possibilities. The result is a body of work built on experimentation; generative systems, visual patterns, and motion-driven outputs made purely out of curiosity. Some of these works were selected and featured at DEMO Festival 2025, Netherlands.
From Processing, the work progressed into P5.js, and later Drawbot, each tool bringing its own constraints and possibilities. The result is a body of work built on experimentation; generative systems, visual patterns, and motion-driven outputs made purely out of curiosity. Some of these works were selected and featured at DEMO Festival 2025, Netherlands.
P5JS
beginShape()method to construct meshes from scratch. UV textures are mapped onto these forms, adding surface detail and depth to the geometry.The result is a set of abstract, geometric structures with animated meshes that shift and move in real-time in the browser without using any external 3D libraries, just P5.js doing the heavy lifting.
Selected Artwork - DEMO 2025
MATTER JS, BOX2D
Rather than purely abstract outputs, these are object-based simulations where the physics engine drives the behaviour, and the visual layer sits on top to give it form and character.
Selected Artwork - DEMO 2025
That’s all folks!