Hugo Hismans
EN

Retour à l'atlas

Capture de Operand sur ordinateur
Capture de Operand sur téléphone

HH·033JeuxAbouti30 septembre → 4 octobre 202651 commits

Operand

Fais rebondir les bulles et fabrique le nombre cible

Du calcul mental avec de la physique : des bulles numérotées de 1 à 9 rebondissent comme des billes de billard, s'échangent une unité quand elles se cognent et s'accrochent à l'opérateur central. On choisit +, −, × ou ÷ pour fabriquer des briques jusqu'à obtenir l'objectif, en le moins d'opérations possible. Autour de cette idée : quatre façons de lancer les bulles, un tutoriel guidé par un doigt animé, des pré-réglages du poussin à l'alien, un mode Enchaînement et 40 succès. Les succès rapportent des π qui débloquent dix autres ambiances. Le jeu existe en français et en anglais et s'installe pour jouer hors ligne.

Ce qui brille

  • Physique de billard : la taille et la masse des bulles dépendent de leur valeur, et chaque choc échange +1/−1 sans jamais redonner la même paire
  • 11 ambiances complètes, chacune avec ses polices et son décor : Néon, Tableau noir à la craie, Estampe japonaise (vague et mont Fuji), Arcade 8-bit, Bonbons, Bauhaus, Billard, Halloween de saison…
  • Petite économie : les succès rapportent des π, des pièces dorées volent jusqu'au porte-monnaie, et les ambiances s'achètent avec aperçu
  • Quatre mécaniques de jeu (BLOW, FIREWORK, TARGET, AUTO), un mode expert et une option « secouer pour calculer »
  • Aide + : les bulles qui apparaissent sont choisies pour rapprocher la solution, pensé pour les enfants

Mode d'emploi

Toucher une bulle (mode AUTO) ou la lancer (TARGET) vers l'opérateur, toucher l'opérateur pour changer d'opération, appui long ou bouton = pour fabriquer la brique

Fabriqué avec

  • HTML
  • CSS
  • JavaScript vanilla (fichier unique, environ 5900 lignes)
  • Canvas 2D
  • Web Audio API
  • DeviceMotion (secouer le téléphone pour calculer)
  • PWA (manifest + service worker, hors ligne)
  • localStorage (réglages, high scores, succès, π)
  • Google Fonts (Tektur, Chakra Petch et une quinzaine d'autres selon l'ambiance)
  • Python (script qui génère une version Scratch 3, scratch/AddGame.sb3)

Dans la même constellation