Projects

Console Adventure Studio

Technologies: TypeScript · React · React Flow
Visual editor for browser-console text adventures — node graph, live playtest, JSON export.
Run it here

IGB Web Pod

Technologies: TypeScript · WebGL · Canvas2D
Browser simulator of the IGB projection-mapped pod. Build and test pod content without leaving your desk.
Run it here

AI Attention Visualiser

Technologies: DistilBERT · Python · transformers
Peek inside a real AI's brain — see which words it's paying attention to as it reads a sentence.
Run it here

Lego Multiplayer

Technologies: Three.js · Socket.io · WebGL
Real-time multiplayer Lego sandbox — walk through a procedural brick world with other anonymous visitors.
Run it here

Retro Gauges

Technologies: Canvas2D · Web Audio API · AudioContext
Vintage instrument panel that's secretly a Web Audio synth — the wave on the scope is the sound you hear.
Run it here

You Little Ripper

Technologies: ffmpeg · fly.io · yt-dlp
Bulk-rip audio from YouTube — paste a list, grab MP3, FLAC or WAV, all in-browser.
Run it here

Web Assembly Spaceman

Technologies: Unity 6 · WebGL · WebAssembly
Unity 6 WebGL experiment testing WebAssembly performance with animated gradients & offline support
Run it here

Parallaxing in canvas

Technologies: HTML · CSS · JavaScript
A multi-layer landscape in canvas2D — move the cursor to watch depth happen.
Run it here

Note: Rotate to portrait for better reading experience.