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 を参照)。