Q:
¿Cómo se usa la inteligencia artificial (IA) en los videojuegos?
UN:La inteligencia artificial en los videojuegos se utiliza en gran medida para determinar el comportamiento de los personajes que no son jugadores (NPC) en los juegos.
La aplicación del término "inteligencia artificial" podría ser un nombre inapropiado, ya que muchos juegos no utilizan verdaderas técnicas de IA. Los desarrolladores de juegos generalmente no son investigadores de IA, y muchos juegos usan patrones predeterminados simples.
Una gran cantidad de IA en el desarrollo del juego se dirige a definir la forma en que se comporta un oponente de la computadora. El comportamiento puede variar desde patrones relativamente simples en juegos de acción hasta programas de ajedrez que pueden vencer a los jugadores humanos campeones.
Muchos videojuegos tempranos como Pong (1972) solo permitían que los oponentes humanos se enfrentaran entre sí. Aunque los oponentes controlados por computadora existieron desde el principio en Computer Space (1971).
Si bien los oponentes humanos obviamente pueden ser muy divertidos para jugar, la industria de los videojuegos realmente despegó cuando los microprocesadores permitieron a los jugadores enfrentarse a oponentes de computadora más sofisticados y desafiantes.
Space Invaders (1978) proporcionó un ejemplo temprano del desafío que los oponentes controlados por computadora podrían llevar a un juego. Cuando el jugador derribó a los alienígenas, el juego se aceleró considerablemente con menos oponentes. Este era un efecto secundario de las limitaciones del hardware en ese momento, pero Tomohiro Nishikado, el inventor del juego para Taito, lo dejó porque hacía que el juego fuera muy emocionante.
Incluso mientras los investigadores de IA debaten si la IA en los juegos es real, los desarrolladores de juegos han utilizado técnicas de investigación de IA para crear oponentes más desafiantes. Pueden examinar el comportamiento de los jugadores y cambiar sus respuestas para hacer que los juegos sean más desafiantes con el comportamiento emergente.
Las técnicas utilizadas en la programación de juegos de IA incluyen árboles de decisión y búsqueda de caminos.
Algunos oponentes de IA en juegos de disparos en primera persona pueden escuchar los movimientos de los jugadores, buscar huellas o incluso cubrirse cuando un oponente humano les dispara.
La inteligencia artificial se ha utilizado durante mucho tiempo para simular jugadores humanos en juegos de mesa. Los jugadores de ajedrez informáticos son el ejemplo más conocido. Los programas de ajedrez modernos pueden vencer fácilmente a los mejores jugadores humanos. La computadora Deep Blue de IBM derrotó a Garry Kasparov en 1997.