La RNG (Random Number Generator) désigne le mécanisme qui produit des valeurs numériques non prévisibles pour simuler le hasard dans un jeu vidéo. Derrière chaque critique manqué, chaque objet rare obtenu dans un loot box ou chaque salle générée dans un rogue-like, un algorithme a tiré un nombre et l’a converti en événement de jeu. Comprendre comment ce processus fonctionne permet de mieux lire ce qui relève réellement du hasard et ce qui n’en est que l’apparence.
PRNG vs TRNG : le hasard que les jeux utilisent vraiment
Les jeux vidéo n’utilisent pas un hasard pur. Ils recourent à des générateurs pseudo-aléatoires (PRNG), c’est-à-dire des algorithmes déterministes qui produisent des séquences de nombres à partir d’une valeur initiale appelée seed (graine). La séquence obtenue paraît aléatoire, mais elle est entièrement calculable si l’on connaît la seed.
Un générateur de nombres vraiment aléatoires (TRNG) capte des phénomènes physiques imprévisibles, comme le bruit thermique d’un composant électronique. Ce type de générateur est utilisé en cryptographie ou en sécurité informatique, rarement dans les moteurs de jeu, parce qu’il est plus difficile à contrôler et à reproduire.
Pour le développement et le débogage, la reproductibilité du PRNG est un avantage direct. La documentation de Unity précise que son générateur pseudo-aléatoire peut être initialisé avec une seed fixe, ce qui permet de rejouer exactement la même séquence d’événements. Fixer la seed dans un build de test permet de confirmer qu’un bug lié au hasard se reproduit bien dans les mêmes conditions.
Seed, état interne et flux RNG séparés dans un moteur de jeu
La seed n’est pas le seul paramètre qui compte. Le générateur maintient aussi un état interne qui évolue à chaque appel. Deux jeux qui partent de la même seed produiront des séquences identiques uniquement s’ils appellent le générateur dans le même ordre et avec les mêmes paramètres.
Un moteur de jeu peut faire tourner plusieurs flux RNG en parallèle. Unity distingue par exemple un générateur global à l’application et des instances indépendantes. Cette séparation est délibérée : les effets visuels (particules, animations secondaires) ne consomment pas la même séquence que la logique de jeu (calculs de dégâts, apparition d’objets). Si un seul générateur était partagé, l’ajout d’un effet visuel changerait tous les tirages de règles de jeu – un comportement impossible à maintenir et à tester.

Conversion du nombre généré en résultat de jeu : là où les biais s’introduisent
Un générateur correct ne suffit pas à garantir un tirage équitable. La chaîne complète comprend deux étapes distinctes : produire un nombre dans un intervalle donné, puis le convertir en résultat concret (un objet, une action ennemie, un coup critique).
La conversion peut introduire un biais si elle est mal conçue. Un exemple classique : si le générateur produit un entier entre 0 et 32767 et que l’on veut une probabilité de 1/3, diviser l’intervalle en trois parts égales laisse un reste qui favorise légèrement certaines tranches. Les standards fédéraux américains applicables aux systèmes de jeux électroniques imposent des tests statistiques précis sur cette étape de conversion, pas seulement sur la qualité brute du générateur.
Taux de drop et lecture des probabilités
Le taux de drop est la probabilité déclarée d’obtenir un objet spécifique à partir d’un tirage. Un taux de 1 % signifie qu’en moyenne un objet sur cent tirages sera cet objet, pas que l’objet apparaîtra exactement au centième essai. Sur une courte série, les écarts par rapport à la moyenne attendue peuvent être très importants.
Certains jeux implémentent un système de pity timer (ou garantie de drop) : si un joueur n’a pas obtenu un objet rare après un nombre défini de tentatives, la probabilité augmente progressivement ou le drop est garanti. Ce mécanisme corrige l’expérience perçue sans altérer la nature pseudo-aléatoire du générateur sous-jacent.
RNG et équité compétitive : une distinction à faire selon le type de jeu
Dans un jeu de stratégie au tour par tour ou un RPG solo, la RNG génère de la variété et de la rejouabilité. Dans un jeu compétitif en temps réel, elle soulève une question différente : dans quelle mesure le résultat dépend de la compétence du joueur plutôt que du tirage ?
Les jeux compétitifs bien conçus compartimentent la RNG pour qu’elle affecte la variété de départ (composition de deck, ordre d’apparition des items) sans déterminer directement l’issue d’un affrontement entre deux joueurs de niveau équivalent. D’autres jeux, en particulier les FPS compétitifs, réduisent la RNG à des paramètres très marginaux (légère dispersion des tirs) pour que la compétence reste le facteur dominant.
- RNG de départ : ordre des cartes, position de spawn, composition d’inventaire – elle crée la variance de scénario sans avantager directement un camp.
- RNG d’exécution : coup critique, miss, effet de statut aléatoire pendant un affrontement – elle affecte directement l’issue et génère le plus de frustration dans les contextes compétitifs.
- RNG de récompense : taux de drop, contenu de loot boxes, pulls de gacha – elle est distincte des deux premières et fait l’objet de régulations spécifiques dans plusieurs juridictions.
RNG et loot boxes : le cadre réglementaire en France change en 2026
La RNG de récompense, appliquée aux loot boxes et aux mécaniques gacha, est traitée différemment selon les pays. Plusieurs pays ont adopté ou sont en cours d’adopter des règles spécifiques sur ces mécaniques, portant notamment sur l’obligation d’afficher les probabilités de tirage.
Cette évolution réglementaire concerne la transparence du taux de drop, pas la nature technique de l’algorithme. Un jeu peut utiliser un PRNG parfaitement équitable et rester non conforme s’il n’affiche pas ses probabilités. La distinction entre qualité du générateur et transparence du résultat est centrale pour comprendre les débats actuels autour de la RNG dans les jeux à monétisation.
RNG abuse et manipulation de seed dans le speedrun
Les joueurs qui pratiquent le speedrun exploitent parfois la nature déterministe des PRNG. Connaître la seed de départ ou l’état interne du générateur à un moment précis permet de prédire les prochains événements et d’optimiser ses actions en conséquence. Cette pratique, appelée RNG manipulation, est légale dans certaines catégories de speedrun et repose entièrement sur la compréhension du mécanisme pseudo-aléatoire.
La RNG n’est donc ni un oracle impénétrable ni un simple dé numérique. C’est un système à deux couches – génération et conversion – dont la qualité perçue dépend autant du design de jeu que de l’algorithme lui-même.

