Qu’est-ce que le RNG ?Une leçon pour les joueurs
Avez-vous déjà été submergé par le nombre d’acronymes dans le monde du jeu ? Des genres aux termes techniques, il y a beaucoup à suivre. Par exemple, qu’est-ce qu’un RNG ?
Dans cet article, nous expliquons ce qu’est un RNG dans les jeux vidéo. Nous comprendrons ce qu’est un RNG, examinerons quelques exemples et verrons comment il peut être appliqué à une course rapide.
Qu’est-ce que le RNG ?
RNG signifie générateur de nombres aléatoiresCeci est défini comme un appareil ou un algorithme qui génère des nombres de manière aléatoire. Eh bien, dans la terminologie du jeu, RNG fait référence à des événements qui sont différents à chaque fois que vous jouez.
Bien que cela semble simple, il est en fait très difficile pour un ordinateur de générer des nombres aléatoires. En effet, les ordinateurs sont conçus pour suivre des instructions, ce qui est le contraire du hasard. Vous ne pouvez pas simplement dire à une machine de « proposer un nombre aléatoire », car donner des instructions sur la façon de choisir quelque chose au hasard est contradictoire.
Vrai RNG et Pseudo RNG
Pour cette raison, pour générer des nombres aléatoires avec un ordinateur, vous devez utiliser un périphérique physique appelé générateur de nombres aléatoires matérielCela utilise de minuscules processus physiques, tels que le bruit électronique, pour générer des nombres aléatoires.
Puisqu’on ne peut pas prédire ou savoir ce qu’il adviendra de ces événements imperceptibles, ils sont aussi aléatoires que possible. Ce type de RNG est essentiel dans les systèmes centrés sur la sécurité et se présente donc sous la forme d’un cryptage commun. Si quelqu’un pouvait comprendre comment le système fournit un nombre « aléatoire » à un protocole cryptographique, ce serait un gros problème.
Faire une vidéo du jour
Cependant, cela n’a rien à voir avec les RNG de jeu.Pour une vitesse plus rapide et une copie plus facile, de nombreux programmes, y compris les jeux, utilisent ce que l’on appelle Génération de nombres pseudo-aléatoires.
Le pseudo-RNG utilise un algorithme (considérez-le comme une formule) qui planter (de départ) pour dériver un nombre aléatoire. Afin d’obtenir une sortie différente à chaque fois, il est important d’utiliser une graine aussi aléatoire que possible.
Un exemple simple serait de semer le nombre actuel de millisecondes, puis de faire quelque chose comme ceci :
int rand = (a * millisecondes + b) % c
Ce n’est pas vraiment aléatoire, car utiliser la même graine à chaque fois donnera le même résultat. Mais c’est suffisant pour un jeu vidéo.
Exemple RNG dans le jeu
Maintenant que vous comprenez les détails techniques des RNG, examinons quelques exemples de RNG dans les jeux et voyons comment cela fonctionne.
Butin RNG
Les RNG jouent un rôle majeur dans les jeux axés sur le butin comme Destiny, Borderlands et Diablo. Lorsque vous ouvrez un coffre ou battez un ennemi, la récompense qu’il laisse tomber est différente dans chaque cas. Le jeu le détermine au hasard à chaque fois, vous pourriez donc avoir la chance d’obtenir immédiatement un objet super rare ou une pièce d’armure de bas niveau encore et encore.
Bien sûr, pour garder le jeu équilibré, les butins ne sont pas complètement aléatoires. Ils ont mis en place des systèmes pour vous empêcher d’obtenir les meilleures armes du jeu dès le premier coffre que vous ouvrez. Chaque jeu le gère différemment et peut limiter l’équipement que vous recevez en fonction du niveau du joueur.
La volonté constante d’obtenir un meilleur butin n’est qu’une des raisons pour lesquelles les jeux vidéo sont si addictifs.
Déterminer le pourcentage de chance à l’aide de RNG
De nombreux jeux utilisent des RNG pour calculer le pourcentage d’un événement qui se produit. Ceci est courant dans les jeux de rôle (RPG).
Par exemple, lorsque vous attaquez dans un JRPG comme Persona 5 ou Chrono Trigger, vous pouvez déclencher un coup critique qui inflige des dégâts supplémentaires. Cela se produit au hasard, mais dans de nombreux jeux, vous pouvez augmenter vos chances en utilisant certains objets. Dans les jeux Pokémon, le RNG décide à quelle fréquence combattre des Pokémon sauvages et quelles créatures vous rencontrez.
Des exemples similaires apparaissent dans des jeux comme Super Smash Bros. Le personnage Mr. Game & Watch a une action appelée « Judge » qui affiche des nombres de 1 à 9 lorsqu’il est utilisé. La valeur est déterminée par le RNG à chaque utilisation, mais vous ne pouvez pas obtenir le même nombre deux fois de suite.
Générer des programmes via RNG
Les RNG sont au centre de la génération procédurale, une tendance populaire dans les jeux. La génération procédurale fait référence au processus de création de contenu de jeu de manière algorithmique, plutôt que de tout fabriquer à la main.
Les jeux bien connus construits autour de la génération procédurale incluent Minecraft et Spelunky. Ces jeux créent des mondes uniques grâce à la valeur de départ, ce qui signifie que chaque joueur aura une expérience différente à chaque fois qu’il jouera au jeu.
Comme pour les autres formes de RNG, les développeurs de jeux ont ajouté des restrictions afin que les mondes ne soient pas générés complètement au hasard. Par exemple, vous ne trouverez pas de blocs de sol flottants aléatoires au-dessus de l’océan dans Minecraft.
RNG en Speedrunning
Vous avez peut-être entendu parler du jeu vidéo rapide RNG. Comme le but des coureurs de vitesse est de terminer la course le plus vite possible, ils s’entraînent beaucoup pour apprendre la course de l’intérieur. Ainsi, naturellement, les RNG ajoutent un élément d’imprévisibilité aux courses rapides.
Bien que cela cause souvent des problèmes, les RNG ne sont pas toujours négatifs dans les courses rapides. Avoir quelques différences entre les courses peut rendre le jeu plus attrayant, car il est plus facile d’améliorer votre temps avec un peu de chance.
Speedrun RNG léger à modéré
Parfois, les GNA ne sont en grande partie pas liés à la course. L’endroit exact où les ennemis apparaissent dans la pièce, ou si vous êtes durement touché lors d’un combat régulier, n’a pas un impact énorme sur votre temps total.
D’autres instances du RNG peuvent provoquer des ralentissements plus importants. Par exemple, dans Super Mario Sunshine, le combat contre le boss avec King Boo consiste à faire tourner une machine à sous avec cinq résultats possibles. Pour lui faire du mal, vous devez d’abord faire correspondre trois icônes d’ananas pour générer divers fruits.
Après cela, vous devez lui lancer un piment pour mettre le feu à sa langue et le frapper avec n’importe quel autre fruit. Avec un bon RNG, les poivrons apparaîtront à des endroits pratiques afin que vous puissiez passer rapidement les batailles. Cependant, si vous êtes malchanceux, vous devrez peut-être faire tourner la roulette plusieurs fois et perdre du temps.
RNG non conventionnel
Certains jeux ont des parties où la malchance sur le RNG interrompra complètement la course. Banjo-Kazooie en est un exemple.
Vers la fin du jeu, vous entrerez dans un jeu télévisé appelé Grunty’s Furnace Fun, qui vous teste avec des questions sur vos aventures. Un type de carré sur le plateau qui vous pose des questions sur le méchant du jeu, Gruntilda. Si vous parlez à sa sœur Brentilda tout au long du jeu, elle vous donnera des réponses à ces questions.
Cependant, les bonnes réponses à ces questions sont aléatoires dans chaque partie. Les Speedrunners ne voulaient pas perdre de temps à parler à Brentilda, alors ils devaient deviner la réponse maintenant. Cela dépend de la chance – s’ils choisissent trop souvent la mauvaise réponse, ils peuvent mourir et perdre beaucoup de temps.
Avoir cette partie dépendante du RNG à la fin du jeu est frustrant pour les courses rapides, car les coureurs n’ont rien d’autre à faire que de leur souhaiter bonne chance. Pourtant, les speedrunners trouvent souvent des moyens de contourner ces obstacles, comme le montre la vidéo ci-dessous.
Fonctionnement RNG
Comme nous en avons discuté, les pseudo-RNG pour les jeux vidéo ne sont pas vraiment aléatoires car vous pouvez reproduire les résultats si vous utilisez la même graine. De nombreux jeux utilisent une minuterie interne comme graine, ce qui peut être assez difficile à exploiter. Mais d’autres jeux sont plus faciles à manipuler.
Le jeu de rôle Golden Sun sur Game Boy Advance en est un bon exemple. Le jeu détermine vos récompenses pour avoir terminé des batailles en fonction des actions que vous effectuez pendant la rencontre. Cela signifie que si vous combattez les mêmes ennemis en utilisant exactement la même tactique, vous obtiendrez les mêmes gouttes à chaque fois.
Les speedrunners peuvent utiliser des outils d’émulation pour analyser le jeu et déterminer s’ils peuvent manipuler leur RNG. Ils peuvent alors en tirer parti en garantissant le résultat souhaité ou en minimisant la perte de temps potentielle du RNG. Mais pour les joueurs ordinaires qui ne comprennent pas les graines, ce RNG est simplement aléatoire.
Vous comprenez maintenant le rôle du RNG dans le jeu
Trop de RNG dans les jeux vidéo peut entraîner des sentiments de frustration ou d’insignifiance, conduisant à une « fatigue du jeu » ou à un « épuisement professionnel ». Si vous vous sentez ainsi, vous aurez peut-être besoin de conseils pour surmonter la fatigue du jeu et l’épuisement professionnel.
Nous avons vu ce que sont les RNG, des exemples de la façon dont les RNG peuvent affecter les jeux et comment ils peuvent être appliqués au speedrunning. Vous devriez donc maintenant avoir une meilleure compréhension du rôle des RNG dans le jeu. Maintenant, vous devriez consulter nos speedruns de jeux vidéo préférés.
A propos de l’auteur