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。 以下为已保存的摘录。
原案クレジット このアプリは、クイズ法人カプリティオのYouTubeチャンネル カプリティオチャンネル の動画 『【30択】協力して正解せよ‼️』 で考案・実演された協力型カードゲームに着想を得た、ファンによる非公式のWebアプリです。 カプリティオおよび関係各社とは一切関係ありません。問題はすべてオリジナルに作成しており、 動画内の問題は使用していません。 カプリティオチャンネル考案のカードゲームをWebアプリ化したものです。 3人のプレイヤーがそれぞれ10枚のひらがなカードを持ち、クイズの正解を 「場に出したカードの連結」で作る協力ゲーム。序盤は1枚、中盤は2枚合体、 最後は3枚合体。必要な人が過不足なく出せたときだけ正解になります。查看完整 README ↗
原案クレジット このアプリは、クイズ法人カプリティオのYouTubeチャンネル カプリティオチャンネル の動画 『【30択】協力して正解せよ‼️』 で考案・実演された協力型カードゲームに着想を得た、ファンによる非公式のWebアプリです。 カプリティオおよび関係各社とは一切関係ありません。問題はすべてオリジナルに作成しており、 動画内の問題は使用していません。
カプリティオチャンネル考案のカードゲームをWebアプリ化したものです。 3人のプレイヤーがそれぞれ10枚のひらがなカードを持ち、クイズの正解を 「場に出したカードの連結」で作る協力ゲーム。序盤は1枚、中盤は2枚合体、 最後は3枚合体。必要な人が過不足なく出せたときだけ正解になります。
canvas-confetti)npm install
npm run dev
Redisの環境変数が無い場合は自動でインメモリストアにフォールバックするので、
そのまま http://localhost:3000 で動作確認できます(タブを複数開けば3人分試せます)。
.env.local に TYPESAFE_API_KEY を設定すると、登録した表記で一致しなかった答えを
Jev(typesafe.ai)が判定します(例: 「Hydrogen」→水素、「安部晋三」→安倍晋三)。
未設定でも動作します(登録した表記・読みとの照合のみ)。Vercel では環境変数に同じ名前で設定してください。
KV_REST_API_URL / KV_REST_API_TOKEN(または
UPSTASH_REDIS_REST_URL / UPSTASH_REDIS_REST_TOKEN)が自動設定されます。
アプリはどちらの変数名でも動きます。環境変数が無いままVercelにデプロイすると、サーバーレスインスタンス間で 状態が共有されず正しく動きません(起動はします)。必ずRedisを接続してください。
npm test # エンジン・判定・タイマーのユニットテスト
npm run validate-sets # 問題セットの機械検証(重複・連結一致・別解の曖昧性など)
npm run build # 本番ビルド
問題は data/sets/set1.json〜set5.json に静的データとして入っています。
これらはローカルMySQLのクイズDB(quiz.quizzes3、約2.4万問)と
分類語彙表(corpus.bunruidb)から、以下の手順で作っています(tools/ 配下)。
核となる考え方は「クイズの正解として頻出=複数の問題を作れるワードを軸に手札を組む」ことです。 1枚のカードに問題候補が何通りもあるので、その中から「他人の札と同じカテゴリになる問題文」を 選べます。これがこのゲームの肝である引っかけ(誰が出すべきか悩む状況)を生みます。
tools/wordpool.mjs — 答えの読みごとに「何問作れるか」を集計して頻出ワードを抽出し、
さらに分類語彙表の意味分類から**同カテゴリの兄弟語(=罠候補)**を紐づける。
頻出語同士の連結でできる合体語(2枚・3枚)も列挙するtools/sib.mjs — 設計時の検索。--word <読み> でその語で作れる問題一覧、
<読み> で同カテゴリの罠候補、--pair <語1> <語2> で合体語の実在確認traps フィールドに記録)npm run validate-sets — 構成・連結の一致・別の出し方で綴れる曖昧性・
解説の手札ネタバレ・罠の網羅・連続無関心区間を機械検証npm run check-sources — 各問題の source: "quizzes3:<id>" が実在し、
読みがDBと一致するかを検証(要ローカルDB)セットを自作する場合は data/sets/setN.json を同じスキーマで書き、
npm run validate-sets が通ることを確認してください
(スキーマは src/lib/types.ts の QuestionSet、
設計原則と罠の条件は DESIGN.md §8 を参照)。