London, UK
Interactive design since 1999Flash, Three.js, Unity, Unreal Engine
WebGPU / Three.js
HelloEnjoy 2026
A 3D visual instrument for music
A real-time 3D VJ application for creating and performing live visuals synchronized to music.
Beat Sync: Every visual locked to BPM. Geometry pulses, particles burst, cameras move.
Customizable: Every visual has parameters. Tweak, combine, make it yours. No code required.
Content Library: Shaders, 3D scenes, particle systems, post-processing effects. Ready to perform with.
WebGPU / Three.js
HelloEnjoy 2026
Procedural content generation for TypeScript
Real-time procedural content generation for TypeScript — deterministic by construction, WebGPU accelerated. Runs in the browser and in Node, with optional three.js interop.
The data model: attributes live on point / vertex / primitive / detail domains as struct-of-arrays typed-array columns, with promote and transfer between them.
Fields: any value can be a deferred function of evaluation context, resolved only when it lands on a domain. Combinators and noise compose into expression trees.
The runtime: a pull-based graph executor with content-keyed memoization, budgeted and cancellable cooking, and a hierarchical world that streams grid cells around a viewpoint, coarse to fine.
Built to be driven by AI agents as well as humans — every node type carries machine-readable metadata, graphs serialize to a stable JSON format, and errors name the offending node, pin or param.
Unreal Engine 4
HelloEnjoy 2017
Virtual Reality Music Experience
Fantasynth One is an audio-reactive experience designed for virtual reality.
Glide through a procedurally populated environment that comes alight with electronic music by French producer N'to.
Free download for Oculus Rift, HTC Vive and Windows Mixed Reality.
Released on April 2017.
Unreal Engine 4
HelloEnjoy 2022
Free Roam Virtual Reality Experience
Fantasynth 2 is an ongoing exploration of the emotional and perceptual effects of procedurally generated visuals synchronized to music.
This installment of the series focuses on building a walkable virtual space anchored in reality but evolving with the music, intersecting with the real space like a parallel new sensory dimension.
Featuring music by Carbon Based Lifeforms.
Released on April 2022.
WebGL
HelloEnjoy 2013
Music Runner Online 3D Game
Move up and down to avoid the barriers and survive.
Featuring the song 'Surging Memories' by Du Tonc, the music plays a lead role in the experience.
The game mirrors the speed and rhythm of the track and pulses to the beat of the music.
Supports mouse, keyboard, touch screen and Leap motion controller.
WebGL
Universal Music 2011
Interactive Music Online 3D Experience
Featuring the song “Lights” by Ellie Goulding.
Commissioned by Universal Music.
Developed in Three.js, released on October 2011.
WebGL
HelloEnjoy 2025
A creative 3D flower studio
Shape petals, blend colours and design gorgeous flowers in the browser. Drag to orbit, touch to shape.
Every flower is procedural: each petal layer is a spline-shaped mesh painted with a texture blended from two colours, with petals, open, spin, sway and curve tunable per layer.
Save your creations to a built-in gallery, or share any flower as a URL that reopens it exactly as you made it.
A TypeScript and Three.js port of the original 2010 HelloEnjoy iOS app, rebuilt for the modern web with mouse and touch.