Want to make creations as awesome as this one?

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

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?