Ricardo Cabello
Software Engineer
Creator of Three.js, the most widely used JavaScript library for 3D graphics on the web. Known online as Mr.doob, he has become an enthusiastic, hands-on demonstrator of what AI coding assistants can build — including a playable port of Quake to Three.js in about an hour.
In his words
Okay Claude, can you help me port Quake to Three.js? … One hour later.
The graphics quality in vibe coded games sure has improved since last year 🤩
The Flash days are back
Biography
Ricardo Cabello, who works under the alias Mr.doob, is the creator of Three.js — the most popular JavaScript library for rendering 3D graphics in the browser. Since its release it has become foundational infrastructure for the modern web, powering everything from product configurators and data visualizations to games, art installations, and the WebGL experiments that first made interactive 3D feel native to the browser.
As a toolmaker whose entire career has been about lowering the barrier to creative graphics programming, Cabello has embraced AI coding assistants in the same spirit. Rather than treating them as a threat, he uses them as a force multiplier — publicly sharing experiments where AI helps him prototype at a speed that would have been unthinkable a year earlier, and pointing out, with evident delight, how quickly the results are improving.
His most striking demonstration was asking an AI assistant to help port the classic shooter Quake to Three.js — and having a playable result roughly an hour later. He kept going: the project now lives on GitHub as three-quake, credited to “@mrdoob with @claude,” released under GPL v2 with the original shareware episode included and a build anyone can play in the browser. For a developer of his standing, the point is not that AI replaces craft; it is that, in the hands of someone who knows the medium, it collapses the distance between an idea and a working, playable thing.
Patron saint of the vibe coders
When AI-assisted “vibe coding” exploded into a genuine scene in early 2025 — thousands of small browser games built largely by prompting — Three.js was its engine of choice, and Cabello leaned into the role. He served on the jury of the 2025 Vibe Coding Game Jam organized by Pieter Levels, alongside Andrej Karpathy, the researcher who coined the term, judging games required to be at least 80 percent AI-written.
Watching the wave of scrappy, instantly playable browser games, he compared the moment to the Flash era — the last time the web felt like a playground where anyone could ship a game in a weekend. His X bio these days reads, with a wink, “award losing non creative junior vibe coder.”
Gallery

Where they stand in the war
Who backs them up
Sources & further reading
Canonical record: https://battlelines.ai/topic/ricardo-cabello








