Underground 2 Revived
Play Need for Speed: Underground 2 (2004) in Chrome and Firefox with WebGPU graphics, Web Audio, up to 120 fps widescreen, controller support, free roam and Online races with friends. Fan project, not
Bring your own AI (Claude or any MCP agent) and brew a game world in your browser — describe it, watch it built live, then play and remix anything on the shelf. Free.
GamesTypeScript · JavaScriptGitHub @GalenGoodwickOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
Little worlds, served as single files. Brewed by people and their AIs.
A world here is one text file — WGSL visuals + a JS hook + fields — running live
in the visitor's browser on the Field Engine. Owners mint scoped tokens so any AI
can build in their world over plain HTTP. Save points are append-only; remixes
carry lineage.
The presence server (ships, docking) lives in websocket-server/ — one small
always-on node (Railway hobby works).Read the full README ↗Little worlds, served as single files. Brewed by people and their AIs.
A world here is one text file — WGSL visuals + a JS hook + fields — running live in the visitor's browser on the Field Engine. Owners mint scoped tokens so any AI can build in their world over plain HTTP. Save points are append-only; remixes carry lineage.
cd web
npm install
cp .env.example .env.local # fill in
npx prisma db push
npm run dev
The presence server (ships, docking) lives in websocket-server/ — one small
always-on node (Railway hobby works).
/ — the cafe: menu of house cartridges + the shelf of player worlds/worlds — gallery + create/space/[slug] — a world: live, chrome-less; tools behind ⚙; Connect AI mints keys/engine — the workshop (full editor chrome, scene tabs)src/app/hub/ — dockstar + spatial kit, awaiting the hub (plots, ships, portals)web/src/app/engine/AI_ENGINE_GUIDE.md — the guide any connected AI should read
(also served at /api/engine/guide)Hub world with staked plots (stake rank = distance from center), ship navigation with docking, portals, branch viewer, votes, and tournaments past 5 candidates. Stake source is pluggable: points first, $CART (Solana) when it launches.