¿Cómo puede ser útil el aprendizaje automático para el diseño de juegos?

La idea de Machine Learning se ha utilizado en juegos. No es lo mejor usarlo en todos los proyectos. Se requiere una gran inversión para poner en el Ai y, francamente, no todos los juegos quieren hacer esto. Ai es esa parte del juego que se usa para dar desafíos al jugador, pero si sale mal, arruina toda la experiencia de juego.

Hay algunas maneras silenciosas de hacer esto cuando se usa en juegos y ser efectivo. Tomemos un par de ejemplos y analicemos.

  • Tekken: si recuerdas este juego de lucha, había un personaje llamado Mokujin, que analizaría tus movimientos de lucha y los copiaría para usarlos en tu contra. Aquí el Ai está aprendiendo el patrón de movimientos que usas contra él y recrea el patrón para usar contra ti
  • Aislamiento alienígena: ahora esto es silencioso y complicado, pero eventualmente el Alien Ai se comporta como se pretendía, como un ser sensible. Sensible en el sentido consciente de sí mismo. Aunque tengo mis argumentos sobre cómo CA afirma haber desarrollado este Ai y no es realmente sensible, no hay desacuerdo acerca de que eventualmente el comportamiento previsto del Ai, cazar al jugador y no ser predecible al respecto. El Alien sabe cuándo ve algo y cuándo sospecha algo. El patrón de comportamiento del alienígena es tan complejo que casi se cree que es sensible.
  • No sé si realmente puedo decir esto pero, ¿el ajedrez Ai? Solo piénsalo 🙂

¡Absolutamente! Una de las mejores formas de utilizar el aprendizaje automático en el diseño de juegos para un juego en el que juegas contra la máquina es programar uno de los niveles “difíciles” para analizar el estilo de los movimientos del ser humano. Este puede ser un simple ML que solo hace un análisis estadístico de los movimientos más probables que haría el humano, a una búsqueda más sofisticada a través de un espacio predeterminado de estrategias para determinar algunos parámetros de la estrategia que el humano está empleando. Esto es algo que hacemos los humanos cuando jugamos contra otros oponentes, especialmente cuando estos oponentes son nuevos para nosotros. ¿Por qué no hacer que la computadora haga lo mismo?