La inteligencia artificial dentro de los videojuegos es un mundo apasionante que, aunque lleva años y años hablándose de ella, sigue estando en una etapa muy primitiva. Se empezó queriendo ganar al mejor jugador de ajedrez y ahora estamos implementando dificultad adaptativa. Ni la una ni la otra es fácil, en la primera debemos tener en cuenta las millones de posiciones posibles en el ajedrez para sacar la mejor alternativa, en la segunda hay que tener en cuenta cómo está jugando la persona a los mandos para darle una buena sensación de juego.
¿Qué es la inteligencia artificial?
Ya sea de forma condicional, con machine learning, procesamiento de lenguaje o aprendizaje profundo la inteligencia artificial pretende simular comportamientos naturales en los videojuegos.
Todas las técnicas usadas para dar vida a los npc se pueden considerar IA (Inteligencia Artificial). Aunque ahí no queda la cosa, se usa en muchos otros sitios. Para generar un mapa aleatorio, para las variaciones del mismo ingame, en sistemas de partículas como el fuego o una tormenta, etc. Hasta se ha usado inteligencia artificial en sonido.
Inteligencia artificial en videojuegos por capacidad
- Estrecha. Se considera toda aquellla inteligencia artificial que tengo un propósito muy concreto. Como por ejemplo siri, un coche con conducción autónoma, etc.
- General. Es la IA que intenta simular el comportamiento humano o de un animal. Mediante inputs sensoriales intenta dar respuestas humanas a su entorno. Este tipo de inteligencias artificiales aún son teorícas ya que, aunque se ha hecho avances importantes, no hay ninguna que se acerque a una persona real. Aún así hay simulaciones en motores gráficos. Con un ambiente controlado, inputs muy cuidados y un npc con una personalidad muy definida es posible crear inteligencias generales reducidas. Algunos ejemplos pueden ser los caballos en Red Dead Redemption o los enemigos de The Last of Us.
- Super IA. La inteligencia artificial suprema. Aquella que es capaz de dar respuestas eficientes y rápidas, aquella que es capaz de aprender, razonar y dar juicios propios
IA por funcionalidad en videojuegos
- Reactivas. Son aquellas que dada una situación en concreto actuan de cierta forma. A mi me gusta llamarlas condicionales. Solo tienen en cuenta los parámetros actuales, sin histórico ni datos en los que basarse. Por ejemplo un npc que tiene un campo de visión, recorre un lugar en concreto y si te ve te dispara, como en metal gear solid 1.
- De memoria limitada. Son aquellas que guardan varios datos para dar una mejor respuesta. Por ejemplo en un juego de conducción donde hay que tener en cuenta el mapa, los coches a tu alrededor, la velocidad, las físicas aplicadas, etc.
- Teoría de la mente y ia autoconscientes. Son inteligencias artificiales muy avanzadas que aún se están desarrollando. Son las capaces de simular el entresijo de nuestro cerebro y las que son conscientes de ellas mismas a fin de usar sus propios sentimientos para tomar juicios autónomos.