Exemple H5 · Star Sprint
Collectez 5 étoiles en 45 secondes, évitez 2 robots et commencez avec 3 points de vie. WASD/flèches pour bouger, P pour la pause, R pour recommencer. Le viewport mobile affiche des boutons directionnels. Les sources incluent HTML/JS et Vite.
Télécharger et lancer
Extrayez dans un nouveau dossier native-h5, avec package.json à la racine. Placez-y le terminal et choisissez un parcours :
python3 -m http.server 8000 --bind 127.0.0.1 --directory plain/distnpm ci
npm run devOuvrez http://127.0.0.1:8000/ pour la version simple ou http://127.0.0.1:5173/ pour Vite. Le dossier de l’essai était Move to Combos/native-h5 sur le Bureau ; utilisez votre chemin réel.

Star Sprint en local : démarrage, déplacement, collecte et score.
Tester et publier
Lancez, collectez une étoile et vérifiez le score ; les 5 donnent la victoire. Testez dégâts, temps écoulé, pause et nouvelle partie. Pour Vite, arrêtez dev puis :
npm run build
npm run previewVérifiez http://127.0.0.1:4173/ ; la version simple utilise plain/dist. Publiez en gardant votre combos.json.
La version documentée utilisait Vite, pc,mobile, révision 1. Jouer à Star Sprint , code Canvas 07752. Des victoires complètes au clavier ont été obtenues en local et en ligne. Les commandes mobiles ont seulement été contrôlées dans un viewport, sans téléphone réel.

Première étoile collectée sur la page publique Combos.
Sources et téléchargements
index.html/src/style.css : Canvas, HUD, boutons, disposition, tactile. src/main.js : entrées, déplacement, collecte, collisions, temps, résultat, dessin. package.json/vite.config.js : scripts et URL relatives. plain/dist : version équivalente sans build.
Cet extrait explique le score ; il ne s’agit pas d’un code d’intégration Combos obligatoire :
if (!star.collected && Math.hypot(
star.x - state.player.x, star.y - state.player.y
) < 35) {
star.collected = true;
state.score++;
}
if (state.health <= 0 || state.elapsed >= 45) show('lost');
else if (state.score === 5) show('won');Les deux ZIP prêts à jouer contiennent index.html à la racine après extraction.
Source : Guide d’intégration Combos , vérifié le 2026-10-08 avec CLI v1.14.2. Les résultats correspondent aux essais consignés dans le guide original.