Comment nos jeux sont équilibrés et protégés

Derrière une partie de trois minutes, il y a des réglages écrits, discutés et testés. Ce guide ouvre le capot sur trois d’entre eux : la façon dont la difficulté monte, la façon dont un score est vérifié, et la garantie qu’un puzzle proposé est toujours résoluble.

Mis à jour le

Des réglages écrits noir sur blanc

Chaque jeu possède un fichier d’équilibrage à part, distinct du code qui anime l’écran. On y trouve, nommée une par une, chaque valeur qui décide de la sensation de jeu : la vitesse d’un projectile, la durée d’un effet ramassé, le moment où la pression monte d’un cran. Quand un jeu paraît injuste, on sait donc quelle valeur regarder, et la raison de chaque changement est consignée à côté de la valeur elle-même.

Second principe : la mécanique est séparée de l’affichage. Le calcul qui décide si trois bulles éclatent ou si un puzzle est résolu ne dépend d’aucun écran ni d’aucune image — c’est ce qui permet de le vérifier automatiquement, sans lancer une partie.

Régler une courbe de difficulté

Un jeu d’arcade doit accueillir un débutant à la première partie et rester tendu à la dixième. Cela passe rarement par des ennemis « plus forts » : on resserre plutôt le temps dont tu disposes pour réagir. Deux de nos jeux s’y prennent à l’opposé.

Dans Néon Bubble, tu tires des bulles vers un plafond qui pousse régulièrement une nouvelle rangée vers toi. Ce qui durcit n’est pas la rangée, c’est le délai entre deux descentes. Au début, tu as huit tirs pour préparer ton coup ; après deux descentes, sept ; deux descentes plus tard, six ; et ainsi de suite jusqu’à un plancher de trois tirs, atteint après dix descentes. Ce plancher n’est jamais franchi : la partie devient très tendue, jamais absurde. Le reste ne bouge pas — il faut toujours trois bulles de même teinte pour les faire éclater, et cinq teintes circulent en tout.

Pourquoi le plateau ne se réduit jamais à deux couleurs

Un joueur nous a signalé qu’en vidant méthodiquement les teintes, la partie finissait par n’en proposer que deux, recyclées à l’infini. Le tirage garantit désormais qu’au moins trois teintes distinctes restent proposables tant qu’il reste des bulles : sous ce seuil, des couleurs absentes sont réintroduites.

Néon Assaut prend le chemin inverse. Une vague y est une formation de sept colonnes sur cinq rangées — trente-cinq ennemis qui balaient l’écran en plongeant d’un cran à chaque bord. Elle démarre lentement, à quarante-huit pixels par seconde, et accélère de deux façons : de dix-huit pixels par seconde à chaque vague franchie, ce qui est attendu, et de 1,8 pixel par seconde à chaque ennemi que tu détruis.

Autrement dit : mieux tu joues, plus la vague en cours devient difficile. Les derniers survivants filent nettement plus vite que les premiers, parce que tu as toi-même supprimé leurs voisins. Aucun minuteur ni assistance cachée n’est nécessaire pour rendre une fin de vague nerveuse : la tension naît de ta performance.

Cette montée reste bornée partout. La formation cesse d’accélérer à trois cent quatre-vingts pixels par seconde. Les tirs adverses, espacés d’environ une seconde et demie à la première vague, se rapprochent ensuite sans jamais descendre sous quatre cent vingt millièmes de seconde. Une courbe de difficulté sans plafond n’est pas un défi, c’est une porte fermée.

Ce qui se passe quand tu envoies un score

Un classement ne vaut que par ce qu’il refuse. Ici, le navigateur ne classe rien tout seul : il propose un score, et le serveur décide. La décision commence avant la partie. Au moment où tu appuies sur « jouer », le serveur émet un jeton de partie — une preuve scellée qui note quel jeu est lancé, à quel instant, et par qui si tu es connecté. Le sceau est fabriqué avec une clé que seul le serveur détient : le jeton peut être lu, mais pas modifié sans que la falsification saute aux yeux.

Quand ton score arrive, l’heure de départ inscrite dans ce jeton est comparée à l’heure d’arrivée. La durée de ta partie n’est donc jamais une valeur que ton navigateur annonce : c’est une valeur que le serveur calcule. Les trois vérifications qui suivent en dépendent toutes.

Chaque jeu est calibré séparément sur trois questions :

  • La partie a-t-elle duré assez longtemps ? En dessous d’une durée minimale plausible, le score annoncé n’a pas pu être obtenu en jouant. Un puzzle « résolu » en une fraction de seconde est refusé.
  • Le score reste-t-il dans les limites du jeu ? Chaque plafond est calculé depuis le barème réel, souvent estimé en simulant une partie très longue, avec une marge qui évite de refuser un exploit légitime.
  • Les points sont-ils arrivés à un rythme atteignable ? Le score rapporté à la durée donne un débit, comparé au pic plausible du jeu. Un total crédible obtenu en un dixième du temps nécessaire est refusé sur ce seul critère.

Ces trois seuils sont propres à chaque titre et ne sont pas publiés — un barème affiché serait surtout un mode d’emploi pour qui cherche à passer au travers. Ils ne sont jamais envoyés à ton navigateur, et ils sont calibrés larges : le but n’est pas d’attraper le joueur qui progresse vite, c’est d’écarter les soumissions sans aucun rapport avec une partie jouée.

Un jeton, une partie

Chaque jeton contient un identifiant unique tiré au hasard, accepté une seule fois. Renvoyer la même partie deux fois ne produit donc pas un deuxième score. Le jeton a aussi une durée de vie limitée : suffisante pour une longue partie, pas pour être conservé et rejoué le lendemain.

Certains jeux proposent plusieurs niveaux de difficulté, avec des trophées propres au plus dur. Comme le niveau choisi est annoncé par le navigateur, un plancher de temps spécifique à ce niveau s’ajoute : annoncer une grille experte résolue en quelques secondes ne débloque rien, ce temps étant incompatible avec la taille réelle de la grille.

Un puzzle qui a toujours une solution

Sur un jeu de réflexion, rien n’est plus décourageant que de soupçonner la grille elle-même. Nos générateurs rendent ce soupçon impossible, chacun à sa manière.

Le Taquin Néon est le cas le plus simple. Sur une grille de quatre sur quatre — quinze tuiles et une case vide — la moitié des dispositions imaginables sont impossibles à résoudre : c’est une propriété mathématique connue du jeu, pas un défaut. On ne mélange donc jamais les tuiles au hasard. On part de la grille résolue et on joue cent vingt coups légaux tirés au sort, en évitant d’annuler le coup précédent. Une suite de coups légaux se remonte toujours : la grille que tu reçois est résoluble par construction, et un contrôle automatique le revérifie sur une centaine de mélanges à chaque passage de tests.

Le Néon Nonogramme demande davantage : il ne suffit pas qu’une solution existe, il faut qu’elle soit la seule, sinon tu devrais deviner à un moment — et deviner n’est pas jouer. Chaque grille candidate passe donc devant un solveur qui ne raisonne que par déduction, exactement comme toi : il relit les indices ligne par ligne et colonne par colonne, ne noircit une case que lorsqu’aucune autre disposition n’est possible, et recommence tant qu’il progresse. Si une seule case reste indécise, la grille est jetée et une autre est tirée. Ce que tu reçois est toujours entièrement déductible, dans les trois tailles proposées : cinq sur cinq, sept sur sept et dix sur dix.

La marche entre deux tailles a été rabotée

Le niveau intermédiaire du Nonogramme était une grille de dix sur dix, soit cent cases après un niveau facile qui en comptait vingt-cinq : une falaise plutôt qu’une marche. Il est passé à sept sur sept, quarante-neuf cases — la progression double à chaque palier au lieu de quadrupler.

Néon Lights, enfin, repose sur une astuce élégante. Sur cette grille de cinq sur cinq, appuyer sur une case bascule cette case et ses quatre voisines directes, et le but est de tout éteindre. Comme appuyer deux fois au même endroit revient à ne rien faire, on fabrique la grille en partant de l’écran éteint et en appuyant sur huit cases différentes : rejouer ces huit appuis, dans n’importe quel ordre, ramène forcément l’extinction. La grille est donc résoluble, et on sait qu’elle se résout en huit coups au plus — ce qui rend le trophée correspondant réellement atteignable plutôt que théorique. Si le tirage produit par malchance une grille déjà éteinte, elle est régénérée.

Pourquoi on raconte tout ça

Ces trois chantiers — la courbe, la vérification, la solvabilité — sont invisibles quand ils fonctionnent. On ne remarque que l’inverse : la partie injuste, le classement douteux, le puzzle qui bloque sans raison.

Les valeurs citées ici sont celles en vigueur à la date de mise à jour de ce guide, et plusieurs sont déjà une deuxième ou une troisième version. Elles bougeront encore. Ce qui ne bouge pas, c’est la méthode : une valeur nommée, une raison écrite à côté, et une vérification automatique qui la surveille.

Les jeux dont parle ce guide

← Tous les guides