O que é RNG? Uma lição para jogadores

O que é RNG? Uma lição para jogadores

Você já se sentiu oprimido pelo 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 de RNG, estudaremos alguns exemplos e veremos como ele pode até mesmo 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 aleatoriamente. Em termos de jogo, então, RNG se refere a eventos que não são os mesmos sempre que você joga.





Embora pareça simples, os computadores têm problemas para gerar números aleatórios. Isso ocorre porque os computadores são projetados para seguir instruções, o que é o oposto da aleatoriedade. Você não pode simplesmente dizer a uma máquina para 'chegar a um número aleatório', porque dar instruções sobre como escolher algo aleatoriamente é um oximoro.

True RNG e Pseudo-RNG

Por causa disso, para realmente gerar 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 processos físicos minuciosos, como ruído eletrônico, para chegar a números aleatórios.



Como não há como uma pessoa prever ou saber o que está acontecendo com esses eventos imperceptíveis, eles são tão aleatórios quanto possível. Esse tipo de RNG é vital em sistemas centrados na 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, esta não é uma preocupação com jogos RNG. Para maior velocidade e reprodução mais fácil, muitos programas, incluindo jogos, usam o que é conhecido como geração de número pseudoaleatório .





Pseudo-RNG usa um algoritmo (pense nisso como uma fórmula) que realiza operações matemáticas em um semente (começando) valor para chegar a um número aleatório. Para obter resultados diferentes a cada vez, é importante usar uma semente que seja o mais aleatória possível.

Um exemplo simples pegaria o número atual de milissegundos como uma semente e, em seguida, executaria algumas operações nele, como esta:





o que isso significa no texto
int rand = (a * milliseconds + b) % c

Isso não é realmente aleatório, porque usar a mesma semente produzirá o mesmo resultado todas as vezes. Mas é bom o suficiente para videogames.

Exemplos de RNG em jogos

Agora que você conhece os aspectos técnicos do RNG, vamos dar uma olhada em alguns exemplos de RNG em jogos para ver como ele desempenha um papel.

Loot RNG

RNG desempenha um grande papel em jogos focados em saque como Destiny, Borderlands e Diablo. Quando você abre um baú de tesouro ou derrota um inimigo, a recompensa que ele perde não é a mesma em todos os casos. O jogo determina isso aleatoriamente a cada vez, então você pode acabar tendo sorte e conseguir 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 loot não são completamente aleatórias. Eles têm sistemas para evitar que você obtenha a melhor arma do jogo desde o primeiro baú de tesouro que abrir. Cada jogo tem diferentes maneiras de lidar com isso, talvez limitando o equipamento que você recebe com base no seu nível de jogador.

O esforço para obter itens cada vez melhores é apenas uma das razões pelas quais os videogames são tão viciantes.

Determinando as porcentagens de chance com RNG

Muitos jogos usam RNG para descobrir a porcentagem de um determinado evento acontecendo. Isso é comumente visto em jogos de RPG (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 de 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 RNG cada vez que você o usa, com a exceção de que você não pode obter o mesmo número duas vezes seguidas.

Geração procedural através de RNG

RNG está no centro da geração procedural, uma tendência popular em jogos. A geração procedural se refere ao processo de criação de conteúdo do jogo por meio de um algoritmo, em vez de criar tudo manualmente.

que tipo de ram pode diminuir o desempenho do sistema

Jogos bem conhecidos construídos em torno da geração procedural incluem Minecraft e Spelunky. Esses jogos criam mundos únicos por meio de um valor-semente, o que significa que cada jogador tem uma experiência diferente a cada vez que joga.

Como outras formas de RNG, os desenvolvedores de jogos adicionam restrições para que os mundos não sejam gerados de forma completamente aleatória. Por exemplo, você não encontrará blocos de solo flutuantes aleatórios acima de um oceano no Minecraft.

RNG em Speedrunning

Há uma chance de você ter ouvido falar sobre o videogame RNG no contexto de speedrunning. Como os speedrunners visam completar um jogo o mais rápido possível, eles praticam muito para aprender o jogo por dentro e por fora. Compreensivelmente, então, o RNG adiciona um elemento de imprevisibilidade aos speedruns.

Embora frequentemente cause problemas, o RNG nem sempre é negativo em speedruns. Ter alguma variação entre as corridas pode tornar o jogo mais atraente porque é mais fácil melhorar o seu tempo com um pouco de sorte.

RNG de Speedrun Menor a Moderado

Às vezes, o RNG é amplamente irrelevante para uma corrida. A localização exata de onde os inimigos aparecem em uma sala, ou se você obtém um acerto crítico em uma batalha normal, não terá um grande efeito em seu tempo total.

Outras instâncias de RNG podem causar lentidões mais significativas. Por exemplo, em Super Mario Sunshine, a batalha do chefe contra King 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 colocar fogo em sua língua, seguido de acertá-lo com qualquer outra fruta. Com um bom RNG, as pimentas aparecerão em um local conveniente para que você possa rapidamente completar a luta. Com pouca sorte, porém, você pode ter que girar a roleta muitas vezes e queimar algum tempo.

RNG de quebra de corrida

Alguns jogos têm seções em que ter azar com o RNG pode atrapalhar completamente uma corrida. Um exemplo disso ocorre em 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 tabuleiro faz perguntas sobre Gruntilda, a vilã do jogo. Se você conversar com a irmã dela, Brentilda, durante o jogo, ela lhe dará as respostas para essas perguntas.

No entanto, as respostas corretas a essas perguntas são aleatórias em cada jogada. Speedrunners não querem perder tempo conversando com Brentilda, então eles têm que adivinhar as respostas neste momento. Isso se resume a uma sorte completa - se eles escolherem a resposta errada muitas vezes, eles podem morrer e perder uma tonelada de tempo.

Ter essa seção dependente de RNG no final do jogo é frustrante para um speedrun, porque o corredor não pode fazer muito mais do que 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 os resultados se usar a mesma semente. Muitos jogos usam um cronômetro interno como 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 completar uma batalha com base nas ações realizadas durante o encontro. Isso significa que se você travar uma batalha contra os mesmos inimigos usando exatamente as mesmas táticas, terá a garantia de sempre as mesmas quedas.

Speedrunners podem usar ferramentas de emulação para analisar um jogo e descobrir se podem manipular seu RNG. Eles podem, então, tirar proveito disso garantindo um resultado desejado ou minimizando o desperdício de tempo potencial do RNG. Mas para o jogador médio que não entende a semente, esse tipo de RNG é tão bom quanto aleatório.

como obter o microsoft word gratuitamente

Agora você entende o papel do RNG nos jogos

Muito RNG em videogames pode resultar em sentimentos de frustração ou inutilidade, levando à 'fadiga do jogo' ou 'esgotamento do jogo'. Se você está se sentindo assim, pode querer olhar para dicas sobre como superar o cansaço e o esgotamento dos jogos .

Vimos o que é RNG, exemplos de como o RNG afeta os jogos e como se aplica a speedruns. Portanto, agora você deve ter um melhor entendimento do papel do RNG nos jogos. Agora você deve verificar nossos speedruns favoritos de videogame.

Compartilhado Compartilhado Tweet O email Um guia para iniciantes em animação de discurso

Animar a fala pode ser um desafio. Se você estiver pronto para começar a adicionar diálogo ao seu projeto, vamos dividir o processo para você.

Leia a seguir
Tópicos relacionados
  • Jogos
  • Tecnologia Explicada
  • Jogos de RPG
  • Cultura de jogo
Sobre o autor Ben Stegner(1735 artigos publicados)

Ben é editor adjunto e gerente de integração da MakeUseOf. Ele deixou seu emprego de TI para escrever em tempo integral em 2016 e nunca olhou para trás. Ele vem cobrindo tutoriais de tecnologia, recomendações de videogames e muito mais como escritor profissional por mais de sete anos.

Mais de Ben Stegner

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever