¿Casi todos ellos? Incluso el ajedrez y las damas necesitan un lanzamiento de moneda para determinar qué jugador va primero.
Cualquier juego con una IA (jugador de computadora) debe usar la aleatoriedad para tomar decisiones teóricas de juego menos predecibles.
Creo que incluso Pong, ciertamente entre los primeros juegos electrónicos, tenía la pelota desde ángulos aleatorios inicialmente.
- ¿Es asintóticamente más rápido aplicar Dijkstra de ambos vértices de origen y destino simultáneamente?
- Matemáticas generales que uno debe saber antes de tomar la clase de algoritmo? Especialmente para estudiantes con antecedentes no informáticos.
- ¿Qué debo hacer para mejorar el pensamiento algorítmico, especialmente para la programación dinámica?
- ¿Hay algún algoritmo de compresión de texto con pérdida?
- ¿Qué significa la recursividad en matemáticas?
En teoría, un juego tan simple como el tic-tac-toe (naughts y cruces) no debería requerir ninguna aleatoriedad más allá de decidir quién juega primero. Pero aprendí una importante lección de diseño de juegos cuando creé mi primer juego de tres en raya “jugar contra la computadora” en 1976. Tenía un algoritmo perfecto, por lo que la computadora siempre ganó o empató, contra un buen jugador, siempre un empate . Era aburrido, así que agregué errores aleatorios. En cada juego, la computadora tendría una situación de juego en la que cometería un error. Si el jugador eligió esa secuencia, podría vencer a la computadora. Con esa simple aleatoriedad, el juego se volvió mucho más divertido.