尚未检测到更新。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.