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 small browser game: you see a celebrity's photo and type their name.
• Pick a difficulty. Human has the household names; Perfect Human Specimen is a separate set of people you'd probably recognize but might not be able to name: character actors, older stars, directors, international athletes, world leaders, and more.
• Play the daily challenge, the same 10 celebrities for everyone that day (one try per mode, new one at midnight UTC), or pick a category (Movies & TV, Music, Sports, Public Figures, or Everyone) for a random game.
• Each game is 10 rounds, and you get one guess per photo.檢視完整 README ↗A browser game: you see a celebrity's photo and type their name.
Play it here: https://whosthatceleb.com
| Points | |
|---|---|
| Correct answer | 3 |
| Deep cut (a lesser-known name, usually a real name, like Stefani Germanotta for Lady Gaga) | +2 |
| Streak bonus, from your third correct answer in a row | +1 |
The most a game can score is 58.
After a game, submit your score with a nickname.
On desktop, today's daily board and the top players for random games sit on either side of the game and refresh after you submit. On phones, the 🏆 Leaderboard button on the home page shows them. Your own row is highlighted, and if you're outside the top scores, your rank still shows.
To just play, open public/index.html in a browser. Everything works except the leaderboard.
For the full site with the leaderboard, run it in Docker (PHP, Apache and MySQL, like the real hosting):
docker compose up
Then open http://localhost:8080.
The site runs on GoDaddy cPanel hosting: plain HTML, CSS and JavaScript for the game, and one PHP file with a MySQL database for the leaderboard.
To deploy, push to main. Then in cPanel → Git Version Control, click Update from Remote and Deploy HEAD Commit. cPanel runs server/deploy.sh (via .cpanel.yml), which copies public/ into the site's folder and adds the security rules. DEPLOY.md has the one-time setup.
. _ - ', passed through a basic offensive-word filter, and shown to other players as plain text only.Scores come from the browser, so the leaderboard can't fully stop someone determined to fake one. The server checks make that harder, not impossible.
Everything in public/ is the website:
celebrities.js: the list of celebrities by category. Each category has a people list (Human) and a hard list (Perfect Human Specimen). Each entry is a Wikipedia page title, plus any other popular names that count as correct (aliases) and any lesser-known names worth the deep-cut bonus (deep).game.js: the game logic. It fetches photos from the Wikipedia REST API, checks answers, runs the daily challenge (a shuffle seeded by the date, so everyone gets the same deck), and talks to the leaderboard.index.html / style.css: the page and its styling. The colours come from a ten-colour dusk palette.beach.svg: the background, a beach at dusk with the White Cliffs of Dover and boats in the Channel, drawn with the same palette.api/leaderboard.php: the leaderboard API.Outside public/:
server/schema.sql: the database tables.server/config.example.php: the template for the database settings file..cpanel.yml and server/deploy.sh: the deploy cPanel runs.server/htaccess: the HTTPS redirect and security headers. The deploy adds them to the site's .htaccess in a marked section and keeps everything else in that file, like cPanel's PHP setting.docker-compose.yml and server/config.docker.php: the local copy of the full site.To add a celebrity, add their Wikipedia page title to a category's people or hard list in public/celebrities.js.
Photos come from Wikipedia / Wikimedia Commons.