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 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
A private, kid-safe collectible-card web app. A parent signs in with Google and
grants pull tokens as a reward; each child pulls cards from a shared,
pre-generated, rarity-tiered, themed pool — with pictures, short educational
facts, and holographic/3D card effects. Deployed on Vercel.
Increments 1–22 were built with the AI-DLC v1 workflow; those design and audit
artifacts are kept as history in archive/aidlc-v1/. Current product definition lives
in Product-Definition/, produced by aidlc-discovery
v2 (/aidlc-discovery).查看完整 README ↗A private, kid-safe collectible-card web app. A parent signs in with Google and grants pull tokens as a reward; each child pulls cards from a shared, pre-generated, rarity-tiered, themed pool — with pictures, short educational facts, and holographic/3D card effects. Deployed on Vercel.
Increments 1–22 were built with the AI-DLC v1 workflow; those design and audit
artifacts are kept as history in archive/aidlc-v1/. Current product definition lives
in Product-Definition/, produced by aidlc-discovery
v2 (/aidlc-discovery).
src/shared/pool/providers/) — added in U3Frozen since the initial build (archive/aidlc-v1/) — the product has shipped many
increments on top of it since (trades, quizzes, easter eggs, sacrifice, admin
oversight, …); see the git log and issue tracker for what's landed since U7.
To add a whole new theme, hand docs/NEW-THEME-RUNBOOK.md and a theme name to an agent — it authors the
30 cards, generates the art, and stops for your approval before publishing.
pnpm seed --check-urls # schema + every sourceUrl must return 200
pnpm seed --review # generate preview images for NEW cards to seed-content/review/,
# one per card PER lane (the bake-off)
pnpm seed --supergrok-export
# brief for pictures you generate by hand in Grok
pnpm supergrok "<Theme Name>" [--auto | --auto-video]
# walk the cards: copy each prompt, file each saved picture into the
# drop folder, then run the two commands below (--auto: the
# signed-in grok CLI draws each card instead; --auto-video:
# animate legendary cards' picked stills, see the runbook)
pnpm seed --review --providers=supergrok-manual
# import that drop folder as one more bake-off column
pnpm contact-sheet "<Theme Name>"
# subject x provider grid to review, into seed-content/review/
pnpm theme-images "<Theme Name>"
# Grok (--auto) + Cloudflare lanes concurrently, then an advisory
# claude-CLI pick per card in a side-by-side review table
pnpm theme-picks "<Theme Name>" [--use "<Card Name>=<provider>"]...
# write the judge's picks (plus any overrides) into cards.json
pnpm seed --sync # publish the picked provider's reviewed bytes (idempotent),
# recording what drew them in seed-content/provenance.json
pnpm install
# env: provision Neon + Blob via Vercel Marketplace, then
cp .env.example .env.local # or: vercel env pull .env.local
# database
pnpm db:migrate # apply migrations to DATABASE_URL
# dev
pnpm dev # http://localhost:3000
# quality
pnpm typecheck
pnpm test # unit tests + property-based tests (fast-check)
app/ Next.js routes + layout
src/shared/ shared kernel with no outbound feature deps (modules listed in CONTRIBUTING.md)
src/features/ domain features (binder, pull, trade, admin, quiz, profiles, auth, rewards)
src/auth/ NextAuth config
src/db/ Drizzle schema, client, migrations
src/lib/ env, types, avatars, server-action shape, pure logic
scripts/ seed CLI, contact-sheet, supergrok helper, theme-images, theme-picks, reconcile, backup verify
seed-content/ card/theme source data (cards.json, provenance.json)
docs/ operational runbooks (new theme, restore, passkey cutover, migration notes)
.claude/ Claude Code config (skills, commands, aidlc-discovery tooling)
tests/ property-based + unit tests, plus tests/contracts/ shared specs
tests-pg/ integration tests against a real dockerized Postgres
tests-live/ opt-in live tests against real external providers
Product-Definition/ current vision, technical environment, open questions
archive/aidlc-v1/ AI-DLC v1 design + audit artifacts (increments 1–22, history)
archive/prototypes/ retired prototype scripts, kept as reproducers (run with tsx)
See CONTRIBUTING.md for which of tests/, tests-pg/, tests-live/ to add a test to.
themes 1—* cards (shared pool; rarity ∈ common/rare/epic/legendary)children (per-family; pull_tokens >= 0 starts at 3, easter_egg_tickets >= 0)collections (childId+card_id PK, count >= 1 for duplicates)quiz_completions (one row per quiz attempt), quiz_seen_questions (answered
question ids, dedupes the question bank per child/topic)collection_rewards (one row per rewarded child/theme/rarity set-completion bonus)admin_credentials (parent-gate WebAuthn passkeys)