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
브라우저에서 즐기는 무료 픽셀 아트 게임. 강가에서 깨어 다리를 수리하고 계곡을 복원, 모든 장소와 퀘스트는 제작자가 추가
A free pixel-art game in your browser. Wake by the river, mend the old bridge and bring the valley back; every place and quest in it was added by a builder.
게임TypeScript · PythonGitHub @Bobikobi접속 불안정운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기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.