Guide d'Infinite Mario Bros : comment fonctionnent les niveaux aléatoires
Comment jouer à Infinite Mario Bros dans votre navigateur, comment fonctionne son générateur de niveaux procédural et nos astuces pour survivre aux niveaux aléatoires les plus difficiles.
5 min de lecture

Infinite Mario Bros est l'un des jeux de fans les plus influents jamais créés. Écrit en Java par Markus « Notch » Persson en 2008, puis porté en HTML5 par Robert Kleffner, il ne manque jamais de niveaux : chacun est généré au moment où vous y entrez.
Pour bien commencer
Appuyez sur S sur l'écran-titre. Une carte du monde apparaît avec ses chemins, ses points de niveau et ses châteaux. Déplacez-vous avec les flèches et appuyez sur S pour entrer dans un niveau. Dans le niveau, S fait sauter et A fait courir (et lance des boules de feu une fois que vous avez une fleur).
Comment le générateur construit un niveau
Le générateur travaille de gauche à droite : il choisit une suite de zones et remplit chacune d'elles avec différents éléments :
- Des sections plates avec des blocs ?, des pièces et des ennemis
- Des collines — des plateformes surélevées sur lesquelles on peut se tenir, parfois empilées
- Des tuyaux — certains abritent des Plantes Piranha
- Des sauts — des trous de largeur variable, parfois avec des escaliers de chaque côté
- Des canons — des lanceurs de Bill Ball posés sur de courtes colonnes
Une valeur de difficulté augmente à mesure que vous progressez sur la carte. Plus la difficulté est élevée, plus les trous sont larges, plus il y a d'ennemis, et plus on croise d'ennemis ailés et cuirassés. Le type de niveau (surface, souterrain ou château) change les décors et la musique.
Pourquoi il a marqué les esprits
Comme le code était public et les niveaux infinis, des chercheurs ont adopté Infinite Mario comme banc d'essai. Dès 2009, la Mario AI Competition a lancé aux programmeurs le défi d'écrire des agents capables de jouer à ses niveaux, puis de nouvelles catégories ont demandé des programmes qui conçoivent des niveaux. Le célèbre agent A* de Robin Baumgarten, qui traversait sans faute les niveaux générés, est devenu une vidéo virale. De nombreux articles sur la génération procédurale de contenu citent encore le framework d'Infinite Mario.
Astuces de survie
- Courez dès que le terrain devant vous est dégagé — les trous deviennent larges aux difficultés élevées.
- Méfiez-vous des canons à Bill Ball : les tirs partent à intervalles réguliers, alors attendez qu'un tir passe.
- Les ennemis ailés sautent en arc ; écrasez-les une fois pour leur retirer leurs ailes.
- Servez-vous de la carte : si un niveau est trop difficile, il existe souvent un autre chemin.
- Prenez votre temps dans les châteaux — ils mêlent plateformes étroites et groupes d'ennemis.


