Aleatoriedad y tipos de RNG
Elizabeth Gutierrez Ramos
Created on October 25, 2024
More creations to inspire you
A2 - ABENTEUER AUTOBAHN
Horizontal infographics
STEVE JOBS
Horizontal infographics
OSCAR WILDE
Horizontal infographics
TEN WAYS TO SAVE WATER
Horizontal infographics
NORMANDY 1944
Horizontal infographics
BEYONCÉ
Horizontal infographics
DEMOCRATIC CANDIDATES NOV DEBATE
Horizontal infographics
Transcript
Licenaciatura en Ingeniería en Diseño de Videojuegos.
Elizabeth Gutiérrez Ramos
Taller de Diseño de Juegos
Aleatoriedad
Aleatoriedad y Tipos de RNG
Ejemplo
A partir del minuto 4:40
La mayoría de los lenguajes de programación se basan en la generación de números aleatorios, el más conocido RNG que permite la producción de números aleatorios al azar y pertenece a un conjunto infinito de valores; entre ellos se encuentran:
Estándar: Se basa en devolver un valor aleatorio entre dos números, es decir devolverlo donde cada valor del rango tiene la misma probabilidad de ser devuelto.
Ponderados y clasificación por rareza: Esta técnica se dice que es la base principalmente para los juegos de rol donde resaltan los objetos de rareza, es decir cuando se necesita de un objeto aleatorio, pero unos con menos frecuencia que otros.
Números aleatorios de tasa variable: Esta ya es una técnica más avanzada ya que es el uso de tasas variables; se tiene una cantidad determinada de resultados y se sabe con que frecuencia es que quiera que ocurran
Minecraft Ejemplo: para la creación de las semillas de los mundos se hace mediante una formula pseudo-aleatoria tal como la que se mostrara a continuación:Numero = 7 x (Semilla) + 3 (mod 100)Numero = 7 x 3 + 3 = 24Este resultado sería nuestro primer número aleatorio Para la generación del segundo numero aleatorio seria la misma fórmula, pero en semilla seria el resultado de la primera semilla aleatoria, es decir el numero 24:Numero = 7 x 24 + 3 = 171 Y así sucesivamente, pero al nosotros tener un modular de 100, toda vez que el resultado rebase de 100, se restará, es decir: Numero = 7 x 24 + 3 = 171 – 100 = 71
Conceptos
- Aleatoriedad: Eventos, procesos o modelos en los que algunos de los resultados son esencialmente imprevisibles, por efectos relacionados con el azar.
- RNG: Random Number Generator, recurso para la programación de videojuegos que permite incluir un elemento al azar para la creación de eventos aleatorios dentro de los juegos.
- Juegos de Rol: Tipo de juego en el cual los participantes adoptan e interpretan diferentes roles o personajes.
- Semilla: También conocido como ‘seed’ es el numero al azar que genera los mundos en distintos juegos.
Sloka-Frey, K. (2018, 4 abril). Solving Player Frustration: Techniques for Random Number GenerationGuinxu. (2018, 20 diciembre). Aleatoriedad en videojuegos: ¿Cómo funciona?