IonBlaster est un jeu éducatif HTML/JavaScript inspiré de TuxMath, destiné aux élèves de collège.
L’objectif est d’apprendre et de consolider :

  • les symboles des atomes,
  • les formules des molécules,
  • les formules des ions,

à travers un jeu d’astéroïdes qui tombent du ciel.

https://c4h10.forge.apps.education.fr/ionblaster/


🎯 Principe du jeu

  • Un nom d’espèce chimique est affiché en haut de l’écran.
  • Une vague d’astéroïdes apparaît :
    • 1 bonne réponse
    • plusieurs leurres.
  • L’élève doit cliquer sur le bon astéroïde (ou taper taper la bonne formule) avant qu’il touche le sol.

🧪 Niveaux

Niveau Contenu
N1 Atomes usuels (H, O, C, N, Fe, Cu, Al…)
N2 Atomes étendus (Na, Cl, Ca, Mg, Zn…)
N3 Molécules simples (H₂O, O₂, CO₂, N₂, CH₄…)
N4 Molécules étendues (HCl, NaOH, NH₃, O₃…)
N5 Ions (Na⁺, Cl⁻, SO₄²⁻, NH₄⁺, Fe²⁺…)
N6 Mix (atomes + molécules + ions)

🏆 Règles de progression

  • ✅ Un niveau est validé lorsque toutes les espèces ont été trouvées au moins une fois.
  • 🔁 Une même espèce :
    • n’apparaît pas plus de 3 fois,
    • est espacée dans le temps (pas de répétition immédiate).
  • ❌ Mauvaise réponse :
    • perte de points,
    • accélération temporaire,
    • ajout d’un leurre (limité).
  • 💥 Astéroïde au sol :
    • vie –1,
    • malus de score.
  • 💀 Plus de vies → fin de partie.

✍️ Saisie des réponses

  • Clavier ou clic sur les astéroïdes.
  • Exemples acceptés :
    • H2O, CO2, NH4+, SO42-, Cl-
  • Le jeu normalise automatiquement les réponses (-, +, espaces…).

🔊 Sons & animations

  • Sons générés via Web Audio API (aucun fichier externe).
  • Animations d’explosion :
    • normales (astéroïde détruit),
    • majeures (vague complète détruite).
  • Bouton 🔊 / 🔇 pour activer ou couper les sons.

📱 Compatibilité mobile

  • Interface responsive.
  • Pas de scroll forcé vers le champ de saisie.
  • Taille du texte adaptative sur les astéroïdes.
  • Indices et exposants rendus visuellement :
    • H₂O, CO₂, SO₄²⁻, NH₄⁺.