Les joueurs expriment souvent des critiques à l’égard du « RNG » (Random Number Generator, ou générateur de nombres aléatoires) dans les jeux vidéo. Par exemple, imaginez une partie de dés où chacun de vous lance un dé, le résultat le plus élevé l’emportant. Ceci illustre ce que l’on appelle le « RNG pur ».
Qu’est-ce qu’un générateur de nombres aléatoires?
Un générateur de nombres aléatoires est un algorithme conçu pour produire des suites de nombres qui semblent aléatoires. Dans l’univers des jeux vidéo, ces nombres sont utilisés pour déterminer des événements imprévisibles, comme la probabilité de réaliser un coup critique ou de découvrir un objet rare.
La génération de nombres aléatoires est un élément fondamental dans de nombreux jeux actuels. Elle explique pourquoi vous rencontrez des Pokémon différents à chaque partie, pourquoi les objets dans Mario Kart varient à chaque ramassage, ou encore pourquoi vous trouvez des trésors, parfois exceptionnels, parfois décevants, dans Diablo. Certains jeux dits procéduraux, comme The Binding of Isaac ou Minecraft, ne pourraient tout simplement pas exister sans l’apport du RNG.
Il est cependant important de noter que tous les jeux ne sont pas dépendants du RNG. Les jeux de rythme, tels que Dance Dance Revolution ou Guitar Hero, en sont un excellent exemple. Les jeux multijoueurs compétitifs, comme Rocket League ou Mortal Kombat, sont également connus pour minimiser l’aspect aléatoire.
Cela ne signifie pas pour autant que tous les jeux compétitifs bannissent totalement le RNG. Counter-Strike: Global Offensive s’en sert pour définir la trajectoire des balles, et DOTA 2 l’emploie pour déterminer la fréquence à laquelle les capacités affecteront les adversaires. L’imprévisibilité engendrée par cette composante aléatoire est bel et bien présente.
Le RNG : une source de renouveau, mais aussi de frustration
L’aléatoire est ce qui empêche un jeu de tomber dans la monotonie. Il stimule la curiosité et la prise de risque, et s’avère un excellent moyen de maintenir l’intérêt du joueur.
Prenez l’exemple des blocs de Tetris. Leur apparition est entièrement aléatoire. Sans cela, Tetris perdrait son caractère amusant, stressant et imprévisible. Il n’y aurait plus de décisions risquées ou ingénieuses à prendre, mais uniquement une suite de choix évidents. Tetris deviendrait un simple exercice de mémorisation, à l’instar du déroulement des chiffres de Pi.
Même certains jeux compétitifs, comme Hearthstone, reposent sur des mécanismes basés sur le hasard qui se rapprochent davantage d’un Yahtzee que d’un Mortal Kombat. C’est là que le RNG devient un sujet de discorde. Dans un jeu où le RNG est omniprésent, comme Hearthstone, la chance peut parfois prendre le pas sur les compétences. Un débutant chanceux peut ainsi vaincre un professionnel aguerri. Alors, qu’advient-il lorsque le RNG s’invite dans des jeux compétitifs tels que CS:GO ou DOTA?
On se retrouve avec de nombreux joueurs mécontents. Si l’introduction d’une part d’aléatoire dans un jeu de combat peut sembler amusante pour certains, elle est (naturellement) perçue comme une injustice par ceux qui voient la victoire leur échapper à cause de facteurs chanceux. Imaginez que l’on ajoute des bonus aléatoires à un jeu compétitif comme les échecs. Pour les amateurs d’échecs, cela irait totalement à l’encontre de la nature du jeu. Un joueur perdant pourrait alors justifier sa défaite par un RNG qui aurait favorisé son adversaire.
Le RNG peut-il être manipulé?
Comme mentionné précédemment, les générateurs de nombres aléatoires sont des algorithmes. Il s’agit de fonctions mathématiques qui produisent des valeurs aléatoires. Mais, comme l’expérience le montre, deux plus deux font toujours quatre. Pour qu’un algorithme génère des valeurs aléatoires, il doit intégrer des variables (comme X ou Y).
Comment un jeu vidéo trouve-t-il ces variables ? Il recherche des valeurs qui évoluent naturellement. Un jeu peut utiliser l’horloge interne de la console, le nombre d’objets affichés à l’écran, le nom du personnage, ou encore la séquence de boutons pressés depuis le démarrage du jeu. Il existe une multitude de façons pour un ordinateur de générer des nombres aléatoires.
Dans certains cas, ces nombres sont suffisamment prévisibles pour être manipulés. Cela s’apparente un peu au comptage des cartes, mais en plus complexe.
La manipulation du RNG ne relève pas du jeu compétitif, mais elle est une pratique répandue dans les RPG classiques et les jeux vidéo rétro (où les algorithmes de RNG étaient plus simples). Un joueur expérimenté peut ainsi anticiper l’apparition d’un Pokémon parfait ou réaliser des manipulations de boutons spécifiques pour obtenir des objets rares dans Final Fantasy.
Le RNG : ami ou ennemi ?
Pour beaucoup, le RNG est un atout qui maintient les jeux imprévisibles et captivants. Les générateurs de nombres aléatoires sont une composante essentielle du gameplay de nombreux jeux de réflexion, de cartes ou de RPG modernes, et ils ont su trouver leur place dans certains jeux d’action et multijoueurs.
Le RNG peut être une force positive. Imaginez que chaque monde de Minecraft soit identique ou que les objets trouvés dans Diablo soient les mêmes à chaque partie. Le RNG apporte de la variété et contribue au renouveau.
Cependant, de nombreux joueurs compétitifs estiment que le RNG est un frein à l’expression des compétences. Cette critique peut paraître agaçante, mais elle l’est d’autant plus que certains jeux, tels que Smash Bros, sont à la fois des jeux de compétition et des jeux occasionnels (qui ont besoin du RNG pour rester amusants). De ce fait, les jeux conçus pour la scène esport pourraient privilégier les mécaniques basées sur les compétences.