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
翻譯準備中
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Openfold: a free pixel-art browser game that its players build together. Add quests, items and places as JSON; AGPL code, CC BY-SA content.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗A free pixel-art browser game that its players build and run together. You wake up by a broken bridge in a misty valley, gather and cook, dig in the ruins and bring the valley back to life. Every bush, recipe, quest and ruin in it is a small data file that anyone can add.
Play it now in any browser, on a phone or a computer. No install, no account.
Stage 1 is a demo. Progress is saved in your browser only and will not move to an account later; demo players get a title and a cosmetic item instead.
The valley grows in stages, each opened by a condition, not a date: accounts and a server that keeps the score honest, a community that proposes and votes on what comes next, a market where creators earn in-game gold by how much their content is used, players who see each other, and in the end new mechanics written by the community itself. Power is never sold. The stages, where each one stands and where help is most welcome are in ROADMAP.md.
You do not need permission or an invitation. If it fits the valley, you can make it: a fruit or a herb, a recipe, a tool or something to wear, a treasure, a townsperson with their own words, a quest, a ruin to restore, a camp part, your own pixel art, or models for the 3D door. The rules of play keep the game fair and fit for every age; inside them the ideas are yours. An idea the content format cannot hold yet goes in a "Request for the valley" issue, and the community votes it into an open call.
Start with Add a fruit in 10 minutes, then read CONTRIBUTING.md. Every pull request gets the same automatic check you can run yourself, and a preview of the game with your change. An AI tool can help: the guide shows how to point it at the rules, and a read-only MCP server (pnpm mcp) checks content from a clone.
What you get when it is merged: your name and signature on what you added in the game, a creator page on the site, points on the public board and a line in CREDITS.md (ROADMAP.md has the details and what is planned later).
For custom character art, regular frames are 16x24. Work poses are 32x32 with two frames: tool raised, then tool down.
| Folder | What it holds |
|---|---|
kernel/ | The simulation: one pure step function, integers only, deterministic, replayable. |
schema/ | The format of every content file, as TypeBox types and the JSON Schema files in schema/json/. |
tools/ | pnpm check (the checker creators run), the bundler, the value anchor and the art importer. |
content/ | The game's data: core/, extensions/<handle>/ and the art kits in kit/. |
game/ | The browser client: Phaser 4 and Vite, with the page UI in plain TypeScript. |
web/ | The site (Astro): home, docs, the hub with boards and creator pages, and the small server routes (/api/feedback, /api/s1/). |
mcp/ | The read-only MCP server for AI tools: the rules, the format and the check. |
templates/extension/ | A working extension to copy. |
docs/ | The creator guide and the product spec. |
pnpm install
pnpm dev # play locally
pnpm check # validate the content, with readable errors (--json for tools)
pnpm test # kernel and content tests
pnpm build # the game and the site, into web/dist
pnpm e2e # play the opening in headless Chrome, phone and desktop
pnpm verify # everything CI runs, except the e2e
Node 24 and pnpm 10. Design decisions and abandoned approaches are in DECISIONS.md.
Code: AGPL-3.0. Content in content/: CC BY-SA 4.0. Font: Pixelify Sans, SIL OFL 1.1. Everyone who made something in the valley is in CREDITS.md.