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
Community Seasons는 온라인 커뮤니티 문해력을 다루는 러너입니다
Community Seasons is a runner about online community literacy. Travel through four seasons, dodge harmful posts, and learn to choose kinder responses through short explanations and railway quizzes.
게임JavaScript · TypeScriptGitHub @g497813927온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Community Seasons is a runner about online community literacy. Travel through four seasons, dodge harmful posts, and learn to choose kinder responses through short explanations and railway quizzes.
Play in English or Simplified Chinese with keyboard/WASD or touch/swipe controls. Built with React, TypeScript and Vite, the game runs standalone without a server account, API key or database.
Install Node.js 24 (the version in .nvmrc), then run:README 전문 보기 ↗Community Seasons is a runner about online community literacy. Travel through four seasons, dodge harmful posts, and learn to choose kinder responses through short explanations and railway quizzes.
Play in English or Simplified Chinese with keyboard/WASD or touch/swipe controls. Built with React, TypeScript and Vite, the game runs standalone without a server account, API key or database.
Install Node.js 24.22.1 (the version in .nvmrc), then run:
git clone https://github.com/g497813927/community-seasons.git
cd community-seasons
npm run setup
npm run dev -- --port 3001
Open http://127.0.0.1:3001. If you already have the repository, start with npm run setup from its root. Setup installs the exact locked dependencies for both the QA workspace and game.
Run all commands below from the repository root. Edit the game in src/; every test and QA fixture imports that same source.
For controls, saved progress and game rules, see the game README and gameplay guide.
Keep Vercel's Root Directory at the repository root; the included configuration handles installation and the production build. No environment variables or secrets are required. This hosted copy saves progress locally in each browser.
npm test # Deterministic regressions
npm run test:types # Typecheck property-test generators
npm run test:fuzz # One bounded round of quick fuzz tests
npm run build # Validate and build the production game
The build synchronizes the question bank, regenerates third-party notices, checks types and writes src/dist/. Preview that build locally with:
npm --prefix src run preview -- --port 4173
Open http://127.0.0.1:4173. Only src/dist/ is a production artifact; QA fixtures, debug controls and QA URL switches must stay out of releases.
For a reproducible fuzz run or the full bounded suite:
node tests/fuzz/run.mjs quick --seed 3231321585
node tests/fuzz/run.mjs full
See the QA guide for browser and physical-device checks, and the fuzzing guide for suite options and failure replay. Browser QA uses dedicated fixture servers and isolated saves. Phone QA requires a connected, unlocked device and an explicitly selected test preview. Python 3.8+ is only needed for the optional tests/fuzz/fuzz_game.py launcher.
| Path | Contents |
|---|---|
src/ | Game source, translations, question bank, assets and build configuration |
tests/ | Automated tests and Web/Android/iOS QA; see the test maintenance guide |
docs/ | QA, fuzzing, validation and release notes |
snapshot.json | Historical import baseline for reproducibility; runs record current source hashes |
src/ contains the game; all test suites and QA tools live under tests/. See the test maintenance guide for the suite layout and launchers. Generated builds, installed dependencies and test results are ignored by Git.
Read AGENTS.md, the QA guide and the game documentation before changing behavior. Preserve both languages, keyboard and touch controls, accessibility and enlarged-text layouts. Keep QA save namespaces separate from player and Toy cloud saves.
npm --prefix src run licenses:generate after updates. The in-game notices remain inline without hyperlinks; see the license generator guide.The game's own source code is licensed under the MIT License. Third-party dependencies retain their own licenses; their notices are included separately.