Propaganda
Você já se sentiu impressionado com o número de siglas no mundo dos jogos? De gêneros a termos técnicos, há muito o que acompanhar. Por exemplo, o que é RNG?
Neste artigo, explicamos o que é RNG no contexto dos videogames. Veremos o significado do RNG, estudaremos alguns exemplos e veremos como ele pode se aplicar ao speedrunning.
O que é RNG?
RNG significa gerador de números aleatórios. Isso é definido como um dispositivo ou algoritmo que apresenta números por acaso. Em termos de jogos, o RNG se refere a eventos que não são iguais sempre que você joga.
Embora pareça simples, os computadores realmente têm problemas para gerar números aleatórios. Isso ocorre porque os computadores são projetados para seguir instruções, que são o oposto da aleatoriedade. Você não pode simplesmente dizer a uma máquina para "criar um número aleatório", porque dar instruções sobre como escolher algo aleatoriamente é um oxímoro.
Verdadeiro RNG e Pseudo-RNG
Por esse motivo, para gerar verdadeiramente um número aleatório com um computador, você deve usar um dispositivo físico conhecido como
gerador de números aleatórios de hardware. Isso usa minuciosos processos físicos, como ruído eletrônico, para criar números aleatórios.Como não há como uma pessoa prever ou saber o que está acontecendo com esses eventos imperceptíveis, ela é o mais aleatória possível. Esse tipo de RNG é vital em sistemas centrados em segurança e, portanto, aparece em formas comuns de criptografia. Se alguém conseguisse descobrir como o sistema criou números "aleatórios" para um protocolo de criptografia, isso seria um grande problema.
No entanto, isso não é uma preocupação com os jogos RNG. Para maior velocidade e reprodução mais fácil, muitos programas, incluindo jogos, usam o que é conhecido como geração de números pseudo-aleatórios.
O pseudo-RNG usa um algoritmo (pense nisso como uma fórmula) que executa operações matemáticas em um semente (inicial) para criar um número aleatório. Para obter resultados diferentes a cada vez, é importante usar uma semente o mais aleatória possível.
Um exemplo simples usaria o número atual de milissegundos como uma semente e executaria algumas operações, como esta:
int rand = (a * milissegundos + b)% c
Isso não é verdadeiramente aleatório, porque usar a mesma semente produzirá o mesmo resultado a cada vez. Mas é bom o suficiente para videogames.
Exemplos de RNG em jogos
Agora que você conhece os detalhes técnicos do RNG, vamos dar uma olhada em alguns exemplos do RNG nos jogos para ver como ele desempenha um papel.
Loot RNG
O RNG desempenha um grande papel em jogos focados em pilhagem, como Destiny, Borderlands e Diablo. Quando você abre um baú do tesouro ou derrota um inimigo, a recompensa que ele recebe não é a mesma em todos os casos. O jogo determina isso aleatoriamente a cada vez, para que você possa ter sorte e obter um item super raro imediatamente, ou uma peça de armadura de baixo nível repetidamente.
Obviamente, para manter o jogo equilibrado, as quedas de pilhagem não são completamente aleatórias. Eles possuem sistemas para impedir que você obtenha a melhor arma do jogo no primeiro baú que você abrir. Cada jogo tem maneiras diferentes de lidar com isso, talvez limitando o equipamento que você recebe com base no seu nível de jogador.
O esforço para melhorar cada vez mais a pilhagem é apenas um dos razões pelas quais os videogames são tão viciantes.
Determinando porcentagens de chance com RNG

Muitos jogos usam o RNG para descobrir a porcentagem de um determinado evento acontecendo. Isso é comumente visto em RPGs.
Por exemplo, quando você ataca em JRPGs como Persona 5 ou Chrono Trigger, você pode disparar um golpe crítico que causa dano extra. Isso acontece aleatoriamente, embora em muitos jogos você possa aumentar sua chance usando certos itens. Em um jogo Pokémon, o RNG determina com que frequência as batalhas com Pokémon selvagens acontecem e quais criaturas você encontra.
Exemplos semelhantes disso aparecem em jogos como Super Smash Bros. O personagem Mr. Game & Watch tem um movimento chamado Judge que exibe um número de um a nove quando usado. O valor é determinado com o RNG cada vez que você o utiliza, com a exceção de que não é possível obter o mesmo número duas vezes seguidas.
Geração processual através da RNG
A RNG está no centro da geração de procedimentos, uma tendência popular nos jogos. A geração de procedimentos refere-se ao processo de criação de conteúdo do jogo por meio de um algoritmo, em vez de criar tudo manualmente.
Jogos conhecidos construídos em torno da geração de procedimentos incluem Minecraft e Spelunky. Esses jogos criam mundos únicos através de um valor inicial, o que significa que cada jogador recebe uma experiência diferente cada vez que joga o jogo.
Como outras formas de RNG, os desenvolvedores de jogos adicionam restrições para que os mundos não sejam gerados completamente aleatoriamente. Por exemplo, você não encontrará blocos terrestres flutuantes aleatórios acima de um oceano no Minecraft.
RNG em Speedrunning
É possível que você tenha ouvido falar sobre o videogame RNG no contexto da corrida em velocidade. Como os speedrunners visam concluir um jogo o mais rápido possível, eles praticam muito para aprender o jogo por dentro e por fora. Compreensivelmente, o RNG adiciona um elemento de imprevisibilidade aos speedruns.
Embora muitas vezes cause problemas, a RNG nem sempre é negativa em corridas rápidas. Ter alguma variação entre as rodadas pode tornar o jogo mais atraente, porque é mais fácil melhorar seu tempo com um pouco de boa sorte.
Speedrun RNG menor a moderado
Às vezes, o RNG é amplamente inconseqüente para uma corrida. O posicionamento exato de onde os inimigos aparecem em uma sala, ou se você recebe um acerto crítico em uma batalha regular, não terá um efeito enorme no seu tempo total.
Outras instâncias do RNG podem causar desacelerações mais significativas. Por exemplo, em Super Mario Sunshine, a batalha contra o rei Boo envolve girar uma máquina caça-níqueis com cinco resultados possíveis. Para danificá-lo, você deve primeiro combinar três ícones de abacaxi para gerar uma variedade de frutas.
Depois disso, você tem que jogar uma pimenta nele para incendiar a língua, seguido de outras frutas. Com um bom RNG, os pimentões aparecerão em um local conveniente para que você possa concluir rapidamente a luta. Com pouca sorte, porém, talvez você precise girar a roleta muitas vezes e queimar algum tempo.
RNG de última hora
Alguns jogos têm seções em que o azar com o RNG pode atrapalhar completamente uma corrida. Uma instância disso ocorre no Banjo-Kazooie.
Perto do final do jogo, você entra em um programa de perguntas e respostas chamado Grunty's Furnace Fun, que o testa com perguntas sobre sua aventura. Um tipo de quadrado no quadro faz perguntas sobre Gruntilda, o vilão do jogo. Se você conversar com a irmã Brentilda durante o jogo, ela fornecerá as respostas para essas perguntas.
No entanto, as respostas corretas para essas perguntas são aleatórias em todas as etapas. Os Speedrunners não querem perder tempo conversando com Brentilda, então precisam adivinhar as respostas neste momento. Isso se resume à completa sorte - se eles escolherem a resposta errada muitas vezes, poderão morrer e perder uma tonelada de tempo.
Ter esta seção dependente de RNG no final do jogo é frustrante para uma corrida de velocidade, porque o corredor não pode fazer outra coisa senão esperar que tenha sorte. Apesar disso, os speedrunners ainda costumam encontrar maneiras de contornar esses obstáculos, como mostra o vídeo abaixo.
Manipulação RNG
Como discutimos, o pseudo-RNG dos videogames não é verdadeiramente aleatório, porque você pode reproduzir resultados se usar a mesma semente. Muitos jogos usam um timer interno como a semente, o que pode ser bastante difícil de explorar. Mas outros jogos são muito mais fáceis de mexer.
Golden Sun, um RPG do Game Boy Advance, é um ótimo exemplo disso. O jogo determina as recompensas que você recebe ao concluir uma batalha com base nas ações que você tomou durante o encontro. Isso significa que, se você travar uma batalha contra os mesmos inimigos, usando exatamente as mesmas táticas, terá sempre a mesma quantidade de quedas.
Os Speedrunners podem usar ferramentas de emulação para analisar um jogo e descobrir se podem manipular seu RNG. Eles podem tirar proveito disso, garantindo o resultado desejado ou minimizando possíveis desperdícios de tempo da RNG. Mas para o jogador comum que não entende a semente, esse tipo de RNG é tão bom quanto aleatório.
Agora você entende o papel da RNG nos jogos
Vimos o que é RNG, exemplos de como o RNG afeta os jogos e como isso se aplica aos speedruns. Portanto, agora você deve entender melhor o papel da RNG nos jogos. Agora você deve conferir nossos speedruns favoritos de videogame 7 Speedruns divertidos embalados com dicas e truquesO Speedrunning permite que você veja feitos incríveis de especialistas. Esses speedruns vão divertir e inspirar você a se tornar um jogador melhor. consulte Mais informação .
Ben é editor adjunto e gerente de postagem patrocinada da MakeUseOf. Ele é bacharel em direito. em Computer Information Systems pela Grove City College, onde se formou Cum Laude e com honras em seu curso. Ele gosta de ajudar os outros e é apaixonado por videogames como um meio.