Che cos'è l'RNG? Una lezione per i giocatori

Che cos'è l'RNG? Una lezione per i giocatori

Ti sei mai sentito sopraffatto dal numero di sigle nel mondo dei giochi? Dai generi ai termini tecnici, c'è molto di cui tenere traccia. Ad esempio, cos'è l'RNG?





In questo articolo spieghiamo cos'è l'RNG nel contesto dei videogiochi. Vedremo il significato di RNG, studieremo alcuni esempi e vedremo come può applicarsi anche allo speedrunning.





Che cos'è l'RNG?

RNG sta per generatore di numeri casuali . Questo è definito come un dispositivo o un algoritmo che fornisce numeri casualmente. In termini di gioco, quindi, RNG si riferisce a eventi che non sono gli stessi ogni volta che giochi.





Anche se sembra semplice, i computer hanno effettivamente problemi a generare numeri casuali. Questo perché i computer sono progettati per seguire le istruzioni, che è l'opposto della casualità. Non puoi semplicemente dire a una macchina di 'tirare fuori un numero casuale', perché dare istruzioni su come scegliere qualcosa a caso è un ossimoro.

Vero RNG e pseudo-RNG

Per questo motivo, per generare veramente un numero casuale con un computer, è necessario utilizzare un dispositivo fisico noto come a generatore di numeri casuali hardware . Questo utilizza processi fisici minuti, come il rumore elettronico, per ottenere numeri casuali.



Poiché non c'è modo per una persona di prevedere o sapere cosa sta succedendo con questi eventi impercettibili, sono il più casuali possibile. Questo tipo di RNG è vitale nei sistemi incentrati sulla sicurezza e quindi compare nelle forme comuni di crittografia. Se qualcuno fosse in grado di capire come il sistema ha creato numeri 'casuali' per un protocollo di crittografia, sarebbe un grosso problema.

Tuttavia, questo non è un problema per i giochi RNG. Per una maggiore velocità e una riproduzione più semplice, molti programmi, inclusi i giochi, utilizzano ciò che è noto come generazione di numeri pseudocasuali .





Lo pseudo-RNG utilizza un algoritmo (pensalo come una formula) che esegue operazioni matematiche su a seme (iniziale) per ottenere un numero casuale. Per ottenere risultati diversi ogni volta, è importante utilizzare un seme il più casuale possibile.

Un semplice esempio prenderebbe il numero corrente di millisecondi come seme, quindi eseguirebbe alcune operazioni su di esso, come questa:





come riparare la sim non fornita
int rand = (a * milliseconds + b) % c

Questo non è veramente casuale, perché usare lo stesso seme produrrà lo stesso risultato ogni volta. Ma è abbastanza buono per i videogiochi.

Esempi di RNG nel gioco

Ora che conosci i tecnicismi dell'RNG, diamo un'occhiata ad alcuni esempi di RNG nei giochi per vedere come gioca un ruolo.

Bottino RNG

L'RNG gioca un ruolo importante nei giochi incentrati sul bottino come Destiny, Borderlands e Diablo. Quando apri uno scrigno del tesoro o sconfiggi un nemico, la ricompensa che ottiene non è la stessa in ogni caso. Il gioco lo determina casualmente ogni volta, quindi potresti finire fortunato e ottenere subito un oggetto super raro o un pezzo di armatura di basso livello più e più volte.

Ovviamente, per mantenere il gioco equilibrato, i bottini non sono completamente casuali. Hanno sistemi in atto per impedirti di ottenere l'arma migliore del gioco dal primo forziere che apri. Ogni gioco ha modi diversi di gestirlo, magari limitando l'equipaggiamento che ricevi in ​​base al tuo livello di giocatore.

La spinta a continuare a ottenere bottini migliori è solo uno dei motivi per cui i videogiochi creano così tanta dipendenza.

Determinazione delle percentuali di probabilità con RNG

Molti giochi usano l'RNG per calcolare la percentuale di un determinato evento che si verifica. Questo è comunemente visto nei giochi di ruolo (RPG).

Ad esempio, quando attacchi in JRPG come Persona 5 o Chrono Trigger, potresti innescare un colpo critico che infligge danni extra. Questo accade in modo casuale, anche se in molti giochi puoi aumentare le tue possibilità usando determinati oggetti. In un gioco Pokémon, l'RNG determina la frequenza delle battaglie con i Pokémon selvatici e le creature che incontri.

Esempi simili appaiono in giochi come Super Smash Bros. Il personaggio Mr. Game & Watch ha una mossa chiamata Judge che mostra un numero da uno a nove quando viene utilizzato. Il valore viene determinato con RNG ogni volta che lo usi, con l'eccezione che non puoi ottenere lo stesso numero due volte di seguito.

Generazione procedurale tramite RNG

L'RNG è al centro della generazione procedurale, una tendenza popolare nei giochi. La generazione procedurale si riferisce al processo di creazione di contenuti di gioco attraverso un algoritmo invece di creare tutto a mano.

come ripristinare la versione di Android?

I giochi famosi basati sulla generazione procedurale includono Minecraft e Spelunky. Questi giochi creano mondi unici attraverso un valore seme, il che significa che ogni giocatore ottiene un'esperienza diversa ogni volta che gioca nel gioco.

Come altre forme di RNG, gli sviluppatori di giochi aggiungono restrizioni in modo che i mondi non vengano generati completamente a caso. Ad esempio, in Minecraft non troverai blocchi di terra galleggianti casuali sopra un oceano.

RNG in Speedrunning

È possibile che tu abbia sentito parlare di videogiochi RNG nel contesto dello speedrunning. Poiché gli speedrunner mirano a completare un gioco il più velocemente possibile, si esercitano molto per imparare il gioco dentro e fuori. Comprensibilmente, quindi, l'RNG aggiunge un elemento di imprevedibilità agli speedrun.

Anche se spesso causa problemi, l'RNG non è sempre negativo negli speedrun. Avere qualche variazione tra le esecuzioni può rendere il gioco più attraente perché è più facile migliorare il tuo tempo con un po' di fortuna.

Speedrun RNG da minore a moderato

A volte, l'RNG è in gran parte irrilevante per una corsa. L'esatto posizionamento del punto in cui i nemici si generano in una stanza, o se ottieni un colpo critico in una battaglia normale, non avrà un enorme effetto sul tuo tempo totale.

Altre istanze di RNG possono causare rallentamenti più significativi. Ad esempio, in Super Mario Sunshine, la battaglia con il boss contro King Boo comporta la rotazione di una slot machine con cinque possibili esiti. Per danneggiarlo, devi prima abbinare tre icone di ananas per generare una varietà di frutti.

Dopo questo, devi lanciargli un peperone per dare fuoco alla sua lingua, quindi colpirlo con qualsiasi altro frutto. Con un buon RNG, i peperoni appariranno in una posizione comoda in modo da poter completare rapidamente il combattimento. Con sfortuna, però, potresti dover girare la roulette molte volte e bruciare un po' di tempo.

RNG che spezza la corsa

Alcuni giochi hanno sezioni in cui essere sfortunati con l'RNG può far deragliare completamente una corsa. Un esempio di ciò si verifica in Banjo-Kazooie.

Verso la fine del gioco, entri in uno spettacolo a quiz chiamato Grunty's Furnace Fun, che ti mette alla prova con domande sulla tua avventura. Un tipo di casella sul tabellone ti fa domande su Gruntilda, il cattivo del gioco. Se parli con sua sorella Brentilda durante il gioco, ti darà le risposte a queste domande.

Tuttavia, le risposte corrette a queste domande sono casuali in ogni partita. Gli speedrunner non vogliono perdere tempo a parlare con Brentilda, quindi devono indovinare le risposte a questo punto. Questo si riduce alla fortuna completa --- se scelgono la risposta sbagliata troppe volte, potrebbero morire e perdere un sacco di tempo.

Avere questa sezione dipendente dal RNG alla fine del gioco è frustrante per uno speedrun, perché il corridore non può fare molto altro che sperare di essere fortunato. Nonostante ciò, gli speedrunner spesso escogitano modi per aggirare questi blocchi stradali, come mostra il video qui sotto.

Manipolazione RNG

Come abbiamo discusso, lo pseudo-RNG dei videogiochi non è veramente casuale, perché puoi riprodurre i risultati se usi lo stesso seme. Molti giochi utilizzano un timer interno come seme, che può essere abbastanza difficile da sfruttare. Ma altri giochi sono molto più facili da giocare.

Golden Sun, un gioco di ruolo per Game Boy Advance, ne è un ottimo esempio. Il gioco determina le ricompense che ottieni completando una battaglia in base alle azioni che hai compiuto durante l'incontro. Ciò significa che se combatti una battaglia contro gli stessi nemici usando le stesse identiche tattiche, ti vengono garantiti gli stessi drop ogni volta.

Gli speedrunner possono utilizzare strumenti di emulazione per analizzare un gioco e capire se possono manipolare il suo RNG. Possono quindi trarne vantaggio garantendo un risultato desiderato o riducendo al minimo i potenziali sprechi di tempo da RNG. Ma per il giocatore medio che non capisce il seme, questo tipo di RNG è buono quanto casuale.

come ottenere Microsoft Word gratuitamente

Ora capisci il ruolo di RNG nel gioco

Troppo RNG nei videogiochi può provocare sentimenti di frustrazione o inutilità, portando a 'fatica da gioco' o 'esaurimento da gioco'. Se ti senti così, potresti voler esaminare suggerimenti su come superare l'affaticamento del gioco e il burnout del gioco .

Abbiamo esaminato cos'è l'RNG, esempi di come l'RNG influisce sui giochi e come si applica agli speedrun. Quindi ora dovresti avere una migliore comprensione del ruolo di RNG nei giochi. Ora dovresti dare un'occhiata ai nostri speedrun di videogiochi preferiti.

Condividere Condividere Tweet E-mail Una guida per principianti all'animazione del discorso

L'animazione del discorso può essere una sfida. Se sei pronto per iniziare ad aggiungere dialoghi al tuo progetto, analizzeremo il processo per te.

Leggi Avanti
Argomenti correlati
  • Gioco
  • La tecnologia spiegata
  • Giochi di ruolo
  • Cultura del gioco
Circa l'autore Ben Stegner(1735 articoli pubblicati)

Ben è un vicedirettore e l'onboarding manager di MakeUseOf. Ha lasciato il suo lavoro IT per scrivere a tempo pieno nel 2016 e non si è mai guardato indietro. Si occupa di tutorial tecnici, consigli sui videogiochi e altro ancora come scrittore professionista da oltre sette anni.

Altro da Ben Stegner

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti