FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

Qu'est-ce que le RNG ? Une leçon pour les joueurs

Vous êtes-vous déjà senti 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 que RNG ?

Dans cet article, nous expliquons ce qu'est RNG dans le contexte des jeux vidéo. Nous examinerons la signification de RNG, étudierons quelques exemples et verrons comment cela peut même s'appliquer au speedrun.

Qu'est-ce que le RNG ?

RNG signifie générateur de nombres aléatoires . Ceci est défini comme un appareil ou un algorithme qui fournit des nombres par hasard. En termes de jeu, RNG fait donc référence à des événements qui ne sont pas les mêmes à chaque fois que vous jouez.

Bien que cela semble simple, les ordinateurs ont en fait du mal à 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 un oxymoron.

Vrai RNG et Pseudo-RNG

Pour cette raison, pour vraiment générer un nombre aléatoire avec un ordinateur, vous devez utiliser un appareil physique appelé générateur de nombres aléatoires matériel . Cela utilise des processus physiques minuscules, tels que le bruit électronique, pour trouver des nombres aléatoires.

Comme il n'y a aucun moyen pour une personne de prédire ou de savoir ce qui se passe avec ces événements imperceptibles, ils sont aussi aléatoires que possible. Ce type de RNG est vital dans les systèmes centrés sur la sécurité et apparaît donc dans les formes courantes de cryptage. Si quelqu'un était capable de comprendre comment le système est arrivé à des nombres "aléatoires" pour un protocole de cryptage, ce serait un gros problème.

Cependant, ce n'est pas un problème avec le jeu RNG. Pour une plus grande vitesse et une reproduction plus facile, de nombreux programmes, y compris des jeux, utilisent ce qu'on appelle la génération de nombres pseudo-aléatoires .

Le pseudo-RNG utilise un algorithme (pensez-y comme une formule) qui effectue des opérations mathématiques sur une graine valeur (de départ) pour trouver un nombre aléatoire. Pour obtenir des résultats différents à chaque fois, il est important d'utiliser une graine aussi aléatoire que possible.

Un exemple simple prendrait le nombre actuel de millisecondes comme graine, puis effectuerait certaines opérations dessus, comme ceci :

int rand =(a * millisecondes + b) % c 

Ce n'est pas vraiment aléatoire, car l'utilisation de la même graine produira le même résultat à chaque fois. Mais c'est assez bon pour les jeux vidéo.

Exemples de RNG dans les jeux

Maintenant que vous connaissez les détails techniques du RNG, examinons quelques exemples de RNG dans les jeux pour voir comment il joue un rôle.

Lot RNG

RNG joue un rôle important dans les jeux axés sur le butin comme Destiny, Borderlands et Diablo. Lorsque vous ouvrez un coffre au trésor ou battez un ennemi, la récompense qu'il laisse tomber n'est pas la même dans tous les cas. Le jeu le détermine au hasard à chaque fois, vous pourriez donc avoir de la chance et 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 la meilleure arme du jeu dès le premier coffre au trésor que vous ouvrez. Chaque jeu a différentes manières de gérer cela, peut-être en limitant l'équipement que vous recevez en fonction de votre niveau de joueur.

La volonté de toujours améliorer le butin n'est qu'une des raisons pour lesquelles les jeux vidéo sont si addictifs.

Déterminer les pourcentages de chance avec RNG

Qu est-ce que le RNG ? Une leçon pour les joueurs

De nombreux jeux utilisent RNG pour déterminer le pourcentage d'un certain événement qui se produit. Cela se voit couramment dans les jeux de rôle (RPG).

Par exemple, lorsque vous attaquez dans des 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, bien que dans de nombreux jeux, vous puissiez augmenter vos chances en utilisant certains objets. Dans un jeu Pokémon, RNG détermine la fréquence des batailles avec des Pokémon sauvages et les créatures que vous rencontrez.

Des exemples similaires de cela apparaissent dans des jeux comme Super Smash Bros. Le personnage Mr. Game &Watch a un mouvement appelé Judge qui affiche un nombre de un à neuf lorsqu'il est utilisé. La valeur est déterminée avec RNG chaque fois que vous l'utilisez, à l'exception que vous ne pouvez pas obtenir le même nombre deux fois de suite.

Génération procédurale via RNG

RNG est 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 via un algorithme au lieu de tout créer à 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 à une valeur de départ, ce qui signifie que chaque joueur vit une expérience différente à chaque fois qu'il joue au jeu.

Comme d'autres formes de RNG, les développeurs de jeux ajoutent 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 d'un océan dans Minecraft.

RNG en Speedrunning

Il est possible que vous ayez entendu parler du jeu vidéo RNG dans le contexte du speedrunning. Étant donné que les speedrunners visent à terminer un jeu aussi vite qu'ils le peuvent, ils s'entraînent beaucoup afin d'apprendre le jeu de fond en comble. Naturellement, alors, RNG ajoute un élément d'imprévisibilité aux speedruns.

Bien qu'il cause souvent des problèmes, le RNG n'est pas toujours négatif dans les speedruns. Avoir une certaine variation entre les courses peut rendre le jeu plus attrayant car il est plus facile d'améliorer votre temps avec un peu de chance.

RNG Speedrun mineur à modéré

Parfois, le RNG est en grande partie sans conséquence pour une course. L'emplacement exact de l'endroit où les ennemis apparaissent dans une pièce, ou si vous obtenez un coup critique dans une bataille normale, n'aura pas un effet énorme sur votre temps total.

D'autres instances de RNG peuvent provoquer des ralentissements plus importants. Par exemple, dans Super Mario Sunshine, la bataille de boss contre 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 faire apparaître une variété de fruits.

Après cela, vous devez lui lancer un piment pour mettre le feu à sa langue, puis le frapper avec n'importe quel autre fruit. Avec un bon RNG, les poivrons apparaîtront à un endroit pratique afin que vous puissiez rapidement terminer le combat. Avec un peu de chance, cependant, vous devrez peut-être faire tourner la roulette plusieurs fois et perdre du temps.

RNG de rupture de course

Certains jeux ont des sections où être malchanceux avec RNG peut complètement faire dérailler une course. Un exemple de cela se produit à Banjo-Kazooie.

Vers la fin du jeu, vous entrez dans un jeu télévisé appelé Grunty's Furnace Fun, qui vous teste avec des questions sur votre aventure. Un type de case sur le plateau vous pose des questions sur Gruntilda, la méchante du jeu. Si vous parlez à sa sœur Brentilda tout au long du jeu, elle vous donnera les réponses à ces questions.

Cependant, les bonnes réponses à ces questions sont aléatoires à chaque partie. Les speedrunners ne veulent pas perdre de temps à parler à Brentilda, ils doivent donc deviner les réponses à ce stade. Cela dépend de la chance totale --- s'ils choisissent la mauvaise réponse trop de fois, ils pourraient mourir et perdre une tonne de temps.

Avoir cette section dépendante du RNG à la fin du jeu est frustrant pour un speedrun, car le coureur ne peut pas faire grand-chose d'autre qu'espérer avoir de la chance. Malgré cela, les speedrunners trouvent encore souvent des moyens de contourner ces obstacles, comme le montre la vidéo ci-dessous.

Manipulation RNG

Comme nous en avons discuté, le pseudo-RNG des jeux vidéo n'est pas vraiment aléatoire, 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 beaucoup plus faciles à manipuler.

Golden Sun, un RPG sur Game Boy Advance, en est un excellent exemple. Le jeu détermine les récompenses que vous obtenez en terminant une bataille en fonction des actions que vous avez effectuées pendant la rencontre. Cela signifie que si vous combattez contre les mêmes ennemis en utilisant exactement la même tactique, vous êtes assuré d'obtenir les mêmes butins à chaque fois.

Les speedrunners peuvent utiliser des outils d'émulation pour analyser un jeu et déterminer s'ils peuvent manipuler son RNG. Ils peuvent ensuite en tirer parti en garantissant un résultat souhaité ou en minimisant les pertes de temps potentielles du RNG. Mais pour le joueur moyen qui ne comprend pas la graine, ce type de RNG est aussi bon qu'aléatoire.

Vous comprenez maintenant le rôle de RNG dans les jeux

Trop de RNG dans les jeux vidéo peut entraîner des sentiments de frustration ou d'inutilité, conduisant à une "fatigue de jeu" ou à un "épuisement professionnel". Si vous vous sentez comme ça, vous voudrez peut-être consulter des conseils sur la façon de surmonter la fatigue de jeu et l'épuisement professionnel.

Nous avons examiné ce qu'est le RNG, des exemples de la façon dont le RNG affecte les jeux et comment il s'applique aux speedruns. Vous devriez donc maintenant avoir une meilleure compréhension du rôle de RNG dans les jeux. Vous devriez maintenant découvrir nos speedruns de jeux vidéo préférés.


[]