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
Jeu d'arcade spatial rétro gratuit, jouable directement dans le navigateur.
Translation pending
GamesJavaScript · PythonGitHub @pazpopOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Mini jeu shoot'em up navigateur avec leaderboard (FastAPI + Canvas 2D, musique tracker chiptune).
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Shoot'em up spatial rétro (The Last Starfighter) jouable dans le navigateur : pixel art généré par code, musique originale de mall-e, classement en ligne. Conçu par pazpop. Tout-en-un avec Docker : docker compose up --build -d, puis http://localhost. JS vanilla (modules ES6) + Canvas 2D, sans build · FastAPI + SQLite · musique MP3 (Web Audio) · Docker Compose · CI GitHub Actions. L'instance publique est déployée depuis terraform-infra-pazpop-hetzner.Read the full README ↗
Shoot'em up spatial rétro (The Last Starfighter) jouable dans le navigateur : pixel art généré par code, musique originale de mall-e, classement en ligne. Conçu par pazpop.
▶ Jouer : https://arcadepipe.pazpop.net
Il faut Python 3.12 ou plus récent (3.13 en CI et dans l'image) pour le backend ; n'importe quel Python 3 suffit pour servir les fichiers du frontend. Node 22 ou plus récent n'est nécessaire que pour les tests et le lint. Deux terminaux, un par commande (syntaxe Bash : Git Bash sous Windows) ; le jeu fonctionne aussi sans le backend, mais sans classement.
cd backend && python -m venv venv && source venv/bin/activate # Git Bash sous Windows : source venv/Scripts/activate
pip install -r requirements.txt && python seed.py && uvicorn main:app --reload
cd frontend && python -m http.server 5500 # http://localhost:5500
Tout-en-un avec Docker : docker compose up --build -d, puis http://localhost.
JS vanilla (modules ES6) + Canvas 2D, sans build · FastAPI + SQLite · musique MP3 (Web Audio) · Docker Compose · CI GitHub Actions.
L'instance publique est déployée à la main depuis le dépôt privé infra-pazpop-hetzner (fiche ansible/applis/arcadepipe/). Ce dépôt ne fait que tester et publier les images sur GHCR. Voir déploiement.
frontend/js/i18n/fr.js (la référence) sous le code de la langue (es.js...), traduire les textes en gardant les {paramètres} tels quels, puis l'ajouter à LANGS dans frontend/js/i18n.js et dessiner son drapeau (clé lang.flags du fichier, classe .flag-… de frontend/css/style.css). La page de confidentialité (frontend/privacy.html) a une section par langue, à ajouter aussi : le jeu y renvoie par privacy.html#<code>. node --test (dans frontend/js) signale toute clé manquante.Réalisé avec l'aide d'assistants IA (Claude, Lumo) pour explorer et accélérer, pas pour décider : je teste avant de faire confiance et je reste le décideur à chaque étape.
frontend/music/) appartient à mall-e et n'est pas couverte par cette licence.