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
Sudoku classique en ligne : 6 niveaux, bonus, chrono et sauvegarde des parties.
Translation pending
GamesJavaScript · CSSGitHub @Maulink70OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
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
Générateur et jeu de Sudoku
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Sudoku classique en ligne, installable sur smartphone (PWA), avec comptes joueurs et sauvegarde des parties dans Firebase. L'appli est hébergée sur Vercel : https://sudoku-tam.vercel.appRead the full README ↗
Sudoku classique en ligne, installable sur smartphone (PWA), avec comptes joueurs et sauvegarde des parties dans Firebase. L'appli est hébergée sur Vercel : https://sudoku-tam.vercel.app
public/ : page, styles, icônes, manifeste PWA et service workersrc/ : code de l'appli, regroupé par esbuild dans public/build/app.js
app.js : interface (écrans, jeu, admin)firebase.js : connexion et accès à Firestoresudoku.js : générateur et solveurconfig.js : configuration Firebase et UID de l'administrateur principalfirestore.rules : règles de sécurité Firestorevercel.json : build et hébergement Vercelplayers/{email} : fiche d'un joueur autorisé (name, isAdmin, active, uid). Seul un
administrateur peut en créer. Un compte de connexion sans fiche ne peut rien lire ni écrire.games/{id} : une partie (uid, playerName, level, status, grilles, elapsedSeconds,
hintsLeft, errors, startedAt, finishedAt, et lotId/lotIndex si elle vient d'un lot).lots/{id} : 4 grilles imprimables (uid, level, puzzles, solutions, gameIds).sudoku-tam : Authentication avec le fournisseur E-mail/Mot de passe,
et base Firestore.firestore.rules dans la console Firebase
(Firestore Database → Règles), puis cliquer sur Publier. À refaire à chaque modification
de ce fichier.main met le site en ligne, et chaque autre
branche donne un lien d'aperçu.Au premier lancement, l'administrateur principal (UID défini dans src/config.js et
firestore.rules) choisit son nom de joueur. Il peut ensuite ajouter les joueurs depuis
Menu → Administration.
En local (localhost), l'appli utilise les émulateurs Firebase (Java requis) et ne touche
pas aux vraies données.
npm install
npm run emulators # terminal 1 : émulateurs Auth + Firestore
npm run dev # terminal 2 : compile src/ en continu
npx serve -l 5173 public # terminal 3 : sert l'appli sur http://localhost:5173
Tests :
npm test # générateur de grilles
npm run test:rules # règles de sécurité Firestore (dans l'émulateur)