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。 以下為已儲存的摘錄。
An interactive, playable browser crossword built from the Charleston
City Paper's weekly print crossword (syndicated "Jonesin'" puzzles by
Matt Jones).
Live at https://ccpx.fyi. Locally, serve the directory (e.g.
python3 -m http.server 8842) rather than opening index.html via
file:// — it fetches puzzle data with fetch(), which most
browsers block on file:// URLs.
Progress autosaves to localStorage; a status badge shows whether a
finished grid matches the reference solve, when one has been set for
that week's puzzle.檢視完整 README ↗An interactive, playable browser crossword built from the Charleston City Paper's weekly print crossword (syndicated "Jonesin'" puzzles by Matt Jones).
Live at https://ccpx.fyi. Locally, serve the directory (e.g.
python3 -m http.server 8842) rather than opening index.html via
file:// — it fetches puzzle data with fetch(), which most
browsers block on file:// URLs.
Progress autosaves to localStorage; a status badge shows whether a
finished grid matches the reference solve, when one has been set for
that week's puzzle.
index.html — static shell: grid, clues, typing/keyboard nav,
autosave, completion badge. Loads puzzle data at runtime rather
than hardcoding it.puzzles/index.json — list of available puzzles ({id, date, title, file}, newest first). index.html picks the entry matching
?puzzle=<id> or defaults to the newest.puzzles/<date>.json — one week's grid pattern, across/down clues,
header text, and a pointer to that week's solution-hash file.puzzles/<date>.solution-hashes.txt — salted per-answer hashes
used to check a finished grid against the reference solve, without
shipping the plaintext solution.skill/ — a Claude Code skill that automates building a new week's
puzzle: skill/fetch-issue/ finds the current issue on Issuu and
saves the raw page image/text layer; skill/build-puzzle-json/
parses that into a new puzzles/<date>.json entry._redirects — Cloudflare Pages rewrite rule: /archive/<id> serves
index.html directly (200, no real redirect) so the pretty archive
URLs work without a matching file on disk. index.html reads the
puzzle id straight out of location.pathname. ?puzzle=<id> still
works too as a plain query-string alternative.404.html — plain not-found page for genuinely missing URLs.functions/api/e.js + wrangler.toml — a Cloudflare Pages Function that
records anonymous usage counts (page load / started / completed, puzzle id,
coarse geo, device/browser, random visitor id) to Workers Analytics
Engine. Only ccpx.fyi sends events. Visiting once with ?me=joe or
?me=cc labels that browser's events without excluding them.build.js / package.json — npm run build minifies
index.html/archive.html/404.html into dist/ (comments
stripped, inline JS/CSS minified) and copies puzzles/ and
_redirects through untouched. Cloudflare Pages runs this on every
push to main and serves dist/.Live at https://ccpx.fyi. See CLAUDE.md for project-specific
instructions on working in this repo.