Play

Interactive web experiments, custom After Effects plugins, small hardware toys, and daily animation challenges.

01. Interactive Canvases & Games

Browser-based micro-cinemas, interactive viewports, video clocks, and small 3D games you can play right in your browser.

TrashDash (Isometric 3D Game)
Low-poly garbage-truck game modeled in Cinema 4D and brought to life with Google Antigravity for desktop and mobile play.
London Morning Micro Cinema
100 looping London stories hidden inside a giant cutaway illustration.
England 4 – 2 Croatia: World Cup Celebration
Interactive crowd micro-cinema built the night England beat Croatia 4–2, with fans commenting on the match.
Hackney Heatwave
Interactive micro-cinema exploring a sweltering East London afternoon.
Infinite Zoom (Video Crank Installation)
Interactive four-minute continuous zoom set at London’s Barbican Estate that you wind forward and backward with your scroll wheel or a physical hand crank.
3D Window Portal
Webcam head-tracking 3D window where you can drop in your own 3D models.
Berlusclock
Video mosaic clock cut from sixty 1-second video loops.
A Melody of Tides and Type
Interactive audio-visual tide and typography experiment in the browser.

02. After Effects Plugins

Custom plugins for Adobe After Effects born out of everyday motion needs and built with Google Antigravity. Free to download and use.

View All Plugin Demos →

001. Solco
Architectural reeded and fluted glass effect for After Effects.
002. Poro
Organic liquid ink bleed on paper effect.
003. Punto
Tactile Risograph print look with halftone dots and ink misregistration.
004. Stria
Directional pixel stretcher along any angle for quick background extensions and motion smears.
005. Fumo
GPU Navier-Stokes fluid smoke and optical-flow pixel distortion driven directly by the motion inside your footage.
006. DoomFire
Authentic 1993 PSX DOOM cellular automaton fire with silhouette ignition, palettes, and heat refraction. Based on Fabien Sanglard’s classic article.
007. LightTrailX
Long-exposure neon and motion light-trail engine with sub-frame silk ribbons, optical flow, curl turbulence, and chromatic dispersion.
008. KnitX
Procedural 3D interlocking knitwear, Fair Isle jumpers, and curly rogue mohair strands with per-stitch colour locking and row-by-row unraveling.
009. DifferentialLineX
Biological differential growth of non-self-intersecting brain-coral and cabbage folds confined inside or growing around animated alpha silhouettes.

03. Odd Machines & Daily Challenges

Physical e-ink objects, isometric games, Street View experiments, musical toys, and 100-day daily motion challenges.

Explore Odd Machines & Toys →

001. SongViz: Sonos E-Ink Liner Notes
A tiny e-ink screen sitting next to the Sonos speaker showing who wrote and produced the track, plus London weather and bin days.
002. TrashDash: Isometric City Game
Low-poly 3D garbage-truck game modeled in Cinema 4D and built with Google Antigravity.
003. Rotate Anything
Turns flat Google Street View facades into 45° and 135° architectural views using Gemini.
004. Synesthesia Sequencer
Drop any photo in and Gemini turns its colours and mood into a live synth and drum loop you can tweak.
005. Berlusclock
Video mosaic clock cut from sixty 1-second video loops.
hallhoucinations
43 daily SideFX Houdini and Redshift studies exploring cloth, fluids, and procedural setups.
Gastaloops (100 Days Challenge)
109 seamless daily character and geometric motion loops (3 colours, 50 frames), plus the official IISO music video.
Out Of The Loop (100 Days Challenge)
100 daily gradient motion loops inspired by 80s pop-culture memories (with Nicola Destefanis), plus the official Jason Gaffner music video and 30 Movies GIFs Quiz.
Hand-Drawn Loops (Imperfect)
45 frame-by-frame Procreate animations with over 400M views on Giphy.