Skip to content
VibeGameDB
Three.js Quake gameplay in the browser

Three.js Quake

2026 · mrdoob · Solo · Also known as three-quake

id Software's Quake, ported to JavaScript and Three.js with Claude Code.

Where to play

Official site mrdoob.github.io, verified Nov 3, 2026. GitHub Pages site of the developer's own repository.

Where to play

Every platform this game is on. Links are checked against official sources; we never host or mirror games.

  • BrowserReleased · Shareware episode includedFree

    Runs in a desktop browser. No download.

    Browser (no download) · Official link verified Nov 3, 2026.

    Play free — official site
  • GitHubReleased · Source code (GPL-2.0)Free

    Source code repository, not a place to play.

    GitHub

    View on GitHub

About Three.js Quake

A full port of the 1996 Quake engine to plain JavaScript, with Three.js doing the rendering, playable in the browser with the shareware first episode included. It was made by mrdoob, the creator of Three.js, who wrote that he went down the rabbit hole of porting Quake's source with Claude Code. In a later post he added that Claude struggled to port the QuakeWorld multiplayer server to Deno and WebTransport, and that Codex figured it out. The README credits the port to "@mrdoob with @claude". The code is GPL-2.0; the full game needs your own registered data files.

fpsportthree-jsopen-sourceretro

How it was built

Verified

Ported Quake's C source to JavaScript and Three.js. The README credits "@mrdoob with @claude"; the developer wrote on Reddit that he did the port "using Claude Code".

Supporting evidence
  • DeveloperREADME: "Three.js port by @mrdoob with @claude". — GitHub
CodexSecondary

Ported the QuakeWorld multiplayer server to Deno and WebTransport after Claude struggled with it, per the developer.

Development approach

A port of Quake's source code to JavaScript and Three.js, done by prompting Claude Code. The developer said it was quite a lot of prompting work and that he ended up finding a good workflow for porting.

Engine / framework
Three.js
Languages
JavaScript
Team size
1 (solo)Developer ReportedGitHub
Development time
Not disclosed
Development cost
Not disclosed
AI-written code
Not disclosed

Verification notes: Credits checked in the repository README; tool statements from the developer's own Reddit posts (read via an archive snapshot). Release date derived from the timestamp of the X post linked in the README.

Development history

  1. Port announced on X; playable on GitHub Pages.

    DeveloperX (@mrdoob)
  2. Early 2026

    QuakeWorld multiplayer server ported to Deno and WebTransport with Codex.

Game performance

Each figure measures something different — concurrent players, owners, downloads and sales are never interchangeable and are never added together. Labels show where each number comes from.

Browser (official site)

Released (Shareware episode included)FreeOfficial site

No public metrics recorded for this listing.

Not publicly available: Concurrent players (site), Monthly revenue, Gross revenue.

GitHub

Released (Source code (GPL-2.0))FreeStore page

No public metrics recorded for this listing.

Not publicly available: GitHub stars.

Sales & revenue (all platforms)

Downloads
Not disclosed

Browser game — there are no downloads to count.

Reviews & rankings

Editorial review

Not yet reviewed by our editors.

Community rating
No community votes yet · ranking needs 25+ votes
Your quality rating
Your originality rating

Prototype: your vote is kept only in this browser and is not counted anywhere.

Ranking positions

Not currently ranked.

Player reviews

No player reviews yet.

Prototype: reviews are stored in your browser only and are not published or sent to a server. Reviews are shown in the language they were written in.

Sources

SourceTypePublishedAccessed
mrdoob/three-quake
GitHub
RepositoryNot confirmedNov 3, 2026
Asked Claude to port Quake to plain JavaScript and Three.js
Reddit r/javascript (u/mrdoob)
Social postNot confirmedNov 3, 2026
Asked Claude to port Quake to Three.js
Reddit r/ClaudeAI (u/mrdoob)
Social postNot confirmedNov 3, 2026
Announcement post linked from the README
X (@mrdoob)
Social postJan 24, 2026Nov 3, 2026
Official game page (language check)
mrdoob
Official siteNot confirmedNov 3, 2026
Verification: VerifiedLast verified: Nov 3, 2026OfficialDeveloperThird-PartyObservedUnverified
Are you the developer? Claim this profile

Similar games

Comparable games by genre, gameplay, AI tool and platform.