WOAH
A red toy truck on a 3D playground rendered in the browser at bruno-simon.com

On the web

You can drive a car through this resume

Bruno Simon rebuilt his famous drivable portfolio on Three.js and WebGPU, and open-sourced the whole world down to the Blender files. Still the benchmark.

There is a job application you drive a car through. Not a metaphor. A physics-simulated toy vehicle, on a 3D playground, in your browser tab, and the playground is the resume.

Bruno Simon's portfolio has been famous in web circles since 2019, when the first version put a drivable world on every design showcase going. His own words for it: "a simple world built with Three.js, where visitors could drive around in a red car and crash into things." I went back this week to check whether the legend still holds and found something better. He tore the famous thing down and rebuilt it.

The rebuild, receipts included

The new portfolio shipped in December 2025, and the Hacker News thread that greeted it on December 9 collected 777 points. The site's own Behind the Scene panel names the renderer: still Three.js, but with the shaders written in TSL, the Three.js Shading Language, which means the same code runs on WebGPU where the browser supports it and falls back to WebGL where it does not. Better performance on modern machines, no second codebase.

He documented the build in an Awwwards case study and a run of YouTube devlogs: the world modeled in Blender, instancing and culling to keep draw calls down, compressed textures to keep the payload sane, plus the parts a 2019 site could not do, achievements, a race circuit, and other visitors driving around the same world live.

The whole thing is open source on GitHub, MIT license, 1.7k stars, Blender files included. The README reads like a small game studio's internal wiki: a fifteen-stage game loop, vehicle dynamics, and an asset pipeline that crushes the GLB models and textures through gltf-transform and KTX compression before anything ships.

Restraint dressed as excess

The discipline that made the original land is still the discipline. Everything is low-poly, flat-shaded and cheap to draw, while motion and physics carry the spectacle, so the scene reads as lavish and runs on ordinary hardware. That is the whole craft of real-time graphics in one page: spend where the eye looks, starve what it forgives. Twenty years ago this was a console launch title. Today it is a contact page.

The man teaches this for a living now, which tells you the portfolio worked. Three.js Journey, his course, runs 93 hours of video across 66 lessons for a $95 one-time payment, from a first scene through shaders and physics, and it is the closest thing this genre has to an official school. For what the same library does in commercial hands, a studio reel rendered live with no video file is the next tab to open.

Go drive it. Honk the horn. You will be there longer than you plan to be.

Next up

Take a mechanical watch apart in your browser, gear by gear