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 living prairie ecosystem in the browser. Bison graze, wolf packs hold their ground, and the valley finds its own balance.
게임TypeScript · JavaScriptGitHub @Samizdat-Publications온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
A living prairie in the browser: bison, pronghorn, wolves and ravens in a valley that finds its own balance.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A living prairie in the browser: bison, pronghorn, wolves and ravens in a valley that finds its own balance.
Tallgrass is an ecosystem you can leave running on a second monitor. Grass greens and cures with the seasons, bison and pronghorn graze and multiply, wolf packs hold territories and hunt, coyotes, cougars and ravens work the margins, and over the centuries the valley booms, crashes and recovers without ever settling into a flat line. Leave it alone and a documentary camera picks its own shots while a narrator calls out droughts, stampedes and new packs. Step in with rain, drought, fire, plague, a cull or a reintroduction and watch the change ripple up the food chain. Click any animal to follow its life: its pack, its heritable traits, its family tree and an In memoriam card when it dies. The balance is not tuned by eye: the same simulation runs headless across many worlds for 1,200 valley-years at a time, and every rule change has to pass those stability gates before it ships.
src/sim/) that is deterministic from a seed and independent of the renderer. npm run batch plays many worlds headless far faster than real time and writes population charts and stability metrics; npm test checks a golden hash, so every new mechanism ships as a parameter that is off by default until it passes.src/render/). The animal meshes are authored models retargeted to a shared leg rig and baked by a Blender script (tools/import_animal.py); the cottonwoods grow from a port of ez-tree.tools/video.mjs, tools/capture.mjs). A critic that sees only the stills and charts, and Gemini watching the video (tools/gemini_video_review.py), review each round; over thirty rounds are logged in REVIEWS.md with every issue triaged fix, defer or reject.ASSETS.md) and mixed live by the game.DESIGN.md, ECOLOGY.md, DECISIONS.md.npm install
npm run dev
Then open http://localhost:5199/. Headless: npm run sim (one world) and npm run batch (the stability suite). The landing page lives in site/.
| What | Who | Licence |
|---|---|---|
| Bison model | "Bison - animal" by Brian Trepanier | CC BY 4.0 |
| Wolf model | "WOLF - Realistic 3D Model (DEMO FREE)" by WildMesh 3D | CC BY-NC 4.0 |
| Mule deer model | "DEER - Realistic 3D Model (DEMO FREE)" by WildMesh 3D (antlers replaced) | CC BY-NC 4.0 |
| Pronghorn model | "Pronghorn" by FennecFyre | CC BY-NC 4.0 |
| Coyote model | "coyote" by Raven-Woods | CC BY 4.0 |
| Cougar model | "Puma Gray" by [email protected] (as listed on Sketchfab) | CC BY 4.0 |
| Ground textures (withered grass, dry mud, grass path, mud, burned ground, snow) |
The three CC BY-NC models (wolf, mule deer, pronghorn) restrict the game to non-commercial use as long as they ship. Full details and processing notes: CREDITS.md.
Code is MIT (see LICENSE). Third-party assets listed above keep their own licences.
| Poly Haven |
| CC0 |
Cottonwood branch generator (src/render/eztree.ts, a geometry-only port) | ez-tree by Daniel Greenheck | MIT |
| Alegreya and Alegreya Sans fonts | Juan Pablo del Peral (Huerta Tipográfica) | SIL OFL 1.1 |
| three.js, Vite, Playwright | their authors | MIT, MIT, Apache-2.0 |
| Sound effects, music and narration | Generated with ElevenLabs for this project |
Concept art (art/concept/, journey/) | Generated with Google Gemini for art direction |