A dense cloud of luminous particles drifts across a dark void, forming abstract shapes that suggest isolation and fragmented thought in a real-time WebGL simulation.
There's a lost astronaut somewhere inside your browser tab. He had a name once, and a mission, and presumably a reason to believe he'd make it home. He didn't. Now he drifts, and so do you, through a field of over a million particles that shift and swirl like thoughts you can't quite hold onto. DRIFT is the kind of WebGL piece that makes you forget you're looking at a screen. Click or drag and the particles bloom outward, then settle into new configurations, as if the whole thing is breathing. Each visit generates fresh diary entries through AI text and voice synthesis, so the astronaut's inner world never quite repeats. It's part narrative, part atmosphere, part the uncomfortable realization that loneliness can be very beautiful when someone builds it with enough care.
The project comes from Ming Jyun Hung, a creative technologist based in Tokyo whose portfolio reads like a collision between installation art and GPU programming. What makes DRIFT technically interesting is how the GPGPU particle simulation doubles as narrative machinery. The particles aren't decoration. They represent the astronaut's mental state, and as the AI-generated entries shift in tone, so does the particle behavior. It's React under the hood with Three.js and custom shaders handling the atmosphere, and OpenAI handling the diary generation with carefully tuned prompts that keep things thematically coherent while letting randomness in. The project notes are worth reading. The source is public. And if you want the condensed version, the video captures the mood, though it can't quite replicate the feeling of sitting with it live and watching the particles decide, on their own, what loneliness looks like today.
- Live Demo: https://drift.mingjyunhung.com
- Source Code: https://github.com/momentchan/drift
- Author: Ming Jyun Hung (X, LinkedIn, GitHub)