尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Arcade Rétro : trois mini-jeux d'arcade originaux en application web installable, jouable hors ligne. HTML/CSS/JS sans aucune dépendance.
翻譯準備中
正在載入完整 README。
檢視完整 README ↗▶ Jouer en ligne : https://ferrusdantioch.github.io/omni-arcade/
Trois mini-jeux d'arcade originaux, réunis dans une application web installable qui fonctionne entièrement hors connexion.
Aucun nom, logo, dessin, musique ou fichier appartenant à un jeu existant n'a été utilisé : tous les graphismes sont dessinés par le code lui-même, et tous les sons sont fabriqués par le navigateur.
| Jeu | Principe | Commandes |
|---|---|---|
| Chute de Blocs | Empiler des pièces géométriques et compléter des lignes | ◀ ▶ déplacer · ▲ ou X tourner · ▼ descendre · Espace chute immédiate |
| Serpent Vorace | Attraper des pastilles sans se mordre la queue | Flèches ou Z Q S D · glissement du doigt sur le jeu |
| Défense Orbitale | Repousser des vagues d'envahisseurs | ◀ ▶ se déplacer · Espace tirer |
Dans les trois jeux : P ou Échap met la partie en pause. Sur téléphone, des boutons tactiles s'affichent automatiquement sous le jeu.
Les fichiers sont de simples pages web : un double-clic sur index.html suffit
pour jouer. En revanche, les navigateurs n'autorisent le mode hors ligne que
sur une adresse http://, jamais depuis un fichier ouvert directement. Pour en
profiter, lancez le petit serveur fourni :
node serveur-local.js
puis ouvrez http://localhost:5180. N'importe quel autre serveur de fichiers statiques convient également.
Une fois la page ouverte via http:// :
L'application s'ouvre alors en plein écran, sans barre de navigateur, et fonctionne même en mode avion.
index.html la structure des trois écrans (menu, jeu, scores)
styles.css toute la présentation (couleurs, mise en page, boutons)
app.js tout le code : moteur, les 3 jeux, scores, navigation
sw.js le « service worker » : garde une copie pour le hors ligne
manifest.json la fiche d'identité de l'application (nom, icônes, couleurs)
icons/ les icônes de l'application (3 fichiers PNG)
serveur-local.js petit serveur de test, facultatif (non utilisé par le jeu)
L'application n'utilise aucune bibliothèque extérieure et ne fait aucun appel réseau : rien à installer, rien à compiler.
Ils sont enregistrés dans le navigateur (localStorage), sur l'appareil
uniquement : aucun serveur, aucun compte, aucune donnée envoyée. Chaque jeu
conserve ses dix meilleurs scores, avec le pseudo et la date de la partie.
Effacer les données du site dans le navigateur efface aussi les scores. Le bouton « Effacer ces scores » de l'écran des classements ne vide que le jeu affiché.
Quelques réglages faciles à retrouver dans app.js :
| Envie | Où regarder |
|---|---|
| Changer les couleurs | les variables --rose, --cyan… en haut de styles.css |
| Rendre la chute des blocs plus lente | delaiChute() dans jeuBlocs |
| Changer la vitesse du serpent | intervalle() dans jeuSerpent |
| Donner plus de vies | this.vies = 3 dans jeuDefense.init() |
| Garder plus de scores | MAXIMUM: 10 dans l'objet Scores |
Après avoir modifié un fichier, changez le numéro de version en haut de sw.js :
const VERSION = 'omni-arcade-v9';
L'ancienne copie mise en cache est alors automatiquement remplacée chez les joueurs à leur prochaine visite.
© 2026 Ferrus Dantioch — Creative Commons BY-NC-ND 4.0 (résumé de la licence en français)
En clair : le partage est autorisé, à l'identique et en citant l'auteur ; l'usage commercial est interdit ; la modification et les œuvres dérivées sont interdites. Le logiciel est fourni « en l'état », sans aucune garantie.
Texte complet dans le fichier LICENSE : le texte officiel en anglais, suivi de la traduction française officielle publiée par Creative Commons.