Creo que es mucho más divertido jugar contra la IA de los videojuegos si su comportamiento es impredecible. Porque, si el jugador sabe lo que hará la IA antes de hacerlo, hay poco o ningún desafío para el jugador.
Sin embargo, tampoco puedes hacerlo demasiado difícil. Por lo tanto, tenga ciertas cosas que su IA hará, pero haga que lo hagan en momentos aleatorios o aleatorice algún otro aspecto del comportamiento.
Pero no pueden hacer cosas estúpidas, como caminar contra las paredes. Quieres que sean extravagantes, no locos.
- ¿Es la inteligencia artificial de Amazon Go una amenaza para la fuerza laboral humana?
- ¿Qué IA ficticia es la más peligrosa?
- Lo cual es más fácil de lograr; ¿Inteligencia artificial, acabar con el envejecimiento o las interfaces cerebro-computadora?
- ¿Cómo se les ocurre a las personas una topología apropiada para las redes neuronales (recurrentes)? Me gustaría conocer las diversas heurísticas que usan los investigadores, y tal vez algunos comentarios sobre qué tan bien funcionan y cuándo podrían fallar.
- ¿Qué impide que un sistema de aprendizaje automático aprenda su propia salida de jugar contra sí mismo y llegar muy por delante de otros motores de ajedrez?
Por ejemplo, en un Shooter en primera persona, es posible que tengas una IA que se parezca a tu soldado enemigo Joe promedio, pero han sido elegidos al azar para usar un cierto comportamiento “loco”. Entonces, este soldado enemigo en particular correrá hacia el jugador mientras grita y dispara, ignorando la cobertura. O bien, este soldado podría tomar una posición elevada y disparar disparos individuales y calculados cada pocos segundos. O tal vez este soldado evitará al jugador, escondiéndose de ellos, y solo se acercará por detrás. Si un escuadrón de enemigos está formado por soldados, cada uno con un comportamiento único, ese escuadrón se sentirá muy humano para el jugador.
Si tienes muchos comportamientos potenciales diferentes, y cada una de tus IA enemigas (o cada ronda / partida / juego) usa un comportamiento único, el juego no solo es más divertido, sino que también es altamente reproducible . Esto significa que cada juego será diferente, y si bien el contenido es el mismo (mismo mapa, misma arma, etc.) la jugabilidad será diferente y refrescante.
Mejor aún, construya sus comportamientos para que puedan combinarse, aumentando efectivamente el número de comportamientos únicos exponencialmente. Entonces, usando el ejemplo de FPS nuevamente, si el comportamiento de ‘posición elevada’ y el comportamiento de ‘ataque desde atrás’ se combinaron, podrías terminar con un soldado particularmente descarado que se sienta en una posición elevada y se esconde hasta que el jugador no los está mirando, en ese momento se levantan y disparan un solo tiro a la espalda del jugador, antes de esconderse nuevamente.
El comportamiento de la IA no tiene que ser complejo para ser divertido, ya ves 🙂
PD: si desea que le proporcione un ejemplo utilizando un género de juego diferente, como un clon de ajedrez o un juego de estrategia en tiempo real o un MMORPG, solo pregunte 🙂