Está en la página 1de 30

IA EN LOS VIDEOJUEGOS

HISTORIA:

Alan Turing después de descifrar la máquina enigma durante la


segunda guerra mundial sentó las bases de la informática actual y
planteo en un artículo académico si las maquinas pueden pensar y
presento el Test de Turing, la cual es un examen de la capacidad
de una maquina para exhibir un comportamiento inteligente similar
al de un ser humano. Por lo que se puede decir que Alan Turing
sentaría los primeros pasos para desarrollar el concepto de IA
(Inteligencia Artificial). Entonces en el año 1956 tres científicos de
la época los cuales eran John McCarthy, Marvin Minsky y Claude
Shannon, acuñaron el término de inteligencia artificial en la
Conferencia de Darthmounth.
EVOLUCIÓN

• 1997: IBM lanzo Deep Blue, un ordenador con IA y que fue


capaz de vencer de ganar a Gari Kaspárov, quien fue
campeón del mundo en ajedrez.
EVOLUCIÓN
• 2005: un coche autónomo
desarrollado por la universidad
de Stanford (EE. UU) gana una
competición de vehículos robot
tras conducir 212 kilómetros de
desierto sin apoyo humano.
• 2011: IBM saco otro ordenador
con IA llamado IBM Watson que
gano el famoso concurso de
preguntas y respuestas
“Jeopardy”.
EVOLUCIÓN
• 2014: El programa, llamado
Eugene fue desarrollado en
Rusia y supero con éxito el
Test de Turing
EVOLUCIÓN

• 2016: Microsoft lanza Tay que era un chatbot


capaz de aprender a partir de la interacción
con las personas, pero tras apenas un día de
funcionamiento, el software se volvió racista,
xenófobo y homófobo. En este mismo año
Google desarrolla AlphaGo un programa que
venció al campeón mundial del juego Go.
EVOLUCIÓN
• 2017: la universidad de
Carnegie Mellon (EE. UU)
desarrolla Libratus un software
se impone a rivales humanos
en un torneo múltiple de Texas
hold’em para dos personas, lo
cual supone un hito por la
información imperfecta que
caracteriza al póker.
APLICACIONES DE LA IA
• Generación de lenguaje natural
• Reconocimiento de voz
• Agentes Virtuales
• Plataformas de machine learning
• Big Data
• Biométricas
• Automatización de procesos robóticos
• Defensa cibernética
• Creación de contenido
• Reconocimiento de emociones e imagen
• Automatización de Marketing
• Videojuegos
¿Qué es la inteligencia artificial en los videojuegos?
La inteligencia artificial es la tecnología que a través de técnicas de machine learning,
aprendizaje profundo o procesamiento del lenguaje, permite a una máquina, software o sistema,
aprender a analizar la información de su entorno para comportarse de una forma “humana”.
Si hablamos de videojuegos, la IA se podría definir como el conjunto de técnicas empleadas
para diseñar el comportamiento de los Personajes No Jugadores (PNJ).
Sin embargo, hoy en día, esta definición se quedaría bastante corta. Y es que la I.A. en
videojuegos no solo se emplea para determinar el comportamiento de los enemigos, sino que
va mucho más allá. Por ejemplo, para el diseño de mapas o niveles, o incluso para crear juegos
desde cero.
Características especiales de la IA en los videojuegos
La inteligencia artificial en los videojuegos tiene una serie de características que la diferencian
de la aplicación de esta tecnología en otros campos.

• La más evidente es que está orientada al entretenimiento dentro del propio juego, su objetivo
es funcionar en un entorno virtual, sin aplicaciones en el mundo real. Es decir, cumple una
función lúdica que es intrínseca al videojuego, y su aplicación no tiene cabida fuera del
mismo.

• A diferencia de la inteligencia artificial en medicina o de la inteligencia artificial en Derecho,


ámbitos en los que esta tecnología busca una aplicación práctica en la realidad. Por ello, la
inteligencia artificial de un videojuego no está sometida a ciertas cuestiones morales. No
tiene el componente ético que puede tener en otros campos. En el ejemplo anterior de la
medicina o el Derecho, las decisiones tomadas por una I.A. pueden afectar a la vida real de
las personas. En un videojuego, las decisiones de la I.A. solo afectan a la partida, al mundo
creado dentro del juego.
• Los últimos avances de la inteligencia artificial en videojuegos han permitido crear
herramientas capaces de diseñar videojuegos desde cero (tal y como veremos más
adelante). Estas herramientas han demostrado que la I.A no necesita precedentes para
desarrollar un juego único. Es capaz de diseñar juegos completos solo con los datos que
maneja en el momento.

• El desarrollo de esta tecnología en otros campos avanza hacia el desarrollo de I.A. cada vez
más eficaces, cuyo objetivo es procesar la mayor cantidad posible de datos y, en
consecuencia, actuar de la manera más eficiente posible. Sin embargo, en los videojuegos
no es así. ¿Te imaginas un enemigo que te acierte todos los disparos a 2 Km de distancia?
¿Un Boss con una I.A. tan elevada que fuera invencible? Mataría uno de los aspectos más
importantes de un videojuego: la jugabilidad. El objetivo son inteligencias artificiales con un
comportamiento más humano, no más perfecto
PRIMEROS JUEGOS CON IA:
• Uno de los procedentes más conocidos se encuentra en los
juegos de ajedrez por ordenador que se desarrollaron en
los años 50 en base al algoritmo MiniMax. Estos softwares
eran capaces de analizar la posición de las piezas en el
tablero para elegir la mejor jugada posible (en aquella
época, de forma bastante limitada).
• El Pong de 1972, en el que el oponente virtual era capaz de moverse en base al movimiento
de la bola, para devolver el golpe.
• Otros títulos de la década de los 70 que supusieron importantes avances para la inteligencia
artificial en los videojuegos fueron Space Invaders, que contaba con enemigos más
inteligentes, o Pacman (ya en 1980), que fue uno de los primeros en contar con un sistema
de búsqueda de rutas para los enemigos.
• En los años 80 surgieron otros títulos que consiguieron dar otro paso más en la aplicación de
la inteligencia artificial en videojuegos. Se trata de juegos de aventuras y estrategia como
Rogue o Elite, que eran capaces de generar escenarios de forma aleatoria en base a
algoritmos.
EVOLUCIÓN DE LA IA EN LOS
VIDEOJUEGOS:
• La inteligencia artificial en videojuegos siguió
evolucionando poco a poco, con la introducción de nuevas
posibilidades. Jugos como Karate Champ (1984) hacían
uso de esta para otorgar diferentes personalidades a sus
luchadores, mientras que First Queen (1988) fue el primer
juego con NPCs que seguían al jugador.
• La década de los 90 supuso un importante avance en la inteligencia artificial de los
videojuegos, está la aparición de los RTS como Starcraft o Age of Empires. En estos juegos
los enemigos ya eran capaces de diseñar tácticas y estrategias en base a los movimientos
del jugador, o utilizar sus recursos de forma eficiente. Asimismo, podían modular la
efectividad de sus tácticas para ofrecer diferentes niveles de dificultad.
• El uso de la inteligencia artificial en videojuegos para crear enemigos con un comportamiento
más humano fue Metal Gear Solid (PSX, 1998). En este juego de infiltración, los soldados
enemigos no solo seguían una rutina predefinida. Además, eran capaces de saltársela si
escuchaban un ruido extraño, veían pisadas en la nieve, etc. Incluso algunos soldados eran
más perspicaces que otros cuando nos veían escondidos dentro de una caja.
• Los First Person Shooter (FPS) también han contribuido a mejorar la inteligencia artificial en
videojuegos, gracias a la implementación en los enemigos de tácticas de combate y
estrategias conjuntas. Por ejemplo, en Half Life (1998) los enemigos usaban rifles o granadas
según la distancia o posición a la que nos encontráramos, y eran capaces de crear
estrategias para flanquear al jugador.
• Otro género que ha contribuido a mejorar la inteligencia artificial en videojuegos es el de la
conducción. Una de las metas de los juegos de coches es tener oponentes que pongan las
cosas difíciles al jugador, pero que a la vez tengan un comportamiento realista: se salgan de
la carretera, choquen entre ellos o reaccionen ante nuestro pilotaje. Un juego que dio un
paso adelante en este sentido fue Forza Motorsport (2005). En él la inteligencia artificial era
capaz de reconocer el estilo de conducción del jugador para elaborar un Drivatar o perfil de
piloto.
• Con los avances en el comportamiento de la IA, se puede citar a la saga Farcry. En su
segunda entrega, los enemigos eran capaces de ponerse a cubierto si les faltaban balas o si
estaban heridos, o de pedir ayuda para un compañero caído. Farcry 3 dio un paso más al
incluir comportamiento de IA avanzada en los animales. No se limitaban a ser un mero
adorno, sino que tenían sus propias rutinas: cazaban, se alimentaban, huían o atacaban si
nos veían, luchaban entre ellos, etc.
• El juego de rol Skyrim (2011) también aportó su granito de arena a través del uso de la
inteligencia artificial en videojuegos para el diseño de misiones. El juego combinaba
localizaciones, armas, enemigos y objetivos para generar misiones, lo cual ahorró un
importante trabajo a sus diseñadores. En este punto, ya no se trata de la inteligencia artificial
dentro del videojuego, sino para crear el propio juego.
• Alien Isolation (2014) dio otro paso adelante, mediante el uso del aprendizaje progresivo. El
enemigo del juego es capaz de ir desbloqueando nuevos comportamientos y habilidades
para dar una sensación de progresión a medida que avanza el juego.
• Lo último en inteligencia artificial es el perfeccionamiento de los sistemas procedurales. De
las técnicas básicas de generación de antaño se ha pasado a otras capaces de generar
terrenos y escenarios casi infinitos, por ejemplo, en juegos como Minecraft, No Man´s Sky o
Spelunky, entre otros.
Spelunky
IA que diseña videojuegos:

La inteligencia artificial en videojuegos ya no se encamina al comportamiento de enemigos. El


futuro de la aplicación de esta tecnología está en el propio desarrollo de videojuegos.

Un ejemplo es la inteligencia artificial llamada Angelina, desarrollada por Michael Cook en


2011. Esta I.A.es capaz de diseñar videojuegos desde cero de una manera que resulta
sorprendentemente simple.

Basta con darle información como fotografías o textos para que pueda crear juegos
completamente nuevos, con un lenguaje de programación única y niveles y reglas totalmente
originales. Además, no tiene límites. Podrías darle una foto de Obama y un texto sobre el
apareamiento de los leones marinos, y se encargaría de crear un videojuego en base a esos
parámetros.
Angelina comenzó como una inteligencia artificial que únicamente era capaz de diseñar
videojuegos de plataformas, pero con las nuevas actualizaciones ya es capaz de sumergirse en
otros géneros, como las aventuras o los puzles.

Y esto es solo el principio. Numerosas compañías del sector ya han visto las
posibilidades que esto puede tener. Una de ellas es Ubisoft, que ya está
estudiando la manera de incorporar la inteligencia artificial en el diseño de
videojuegos triple A. Según un artículo publicado por la compañía francesa,
en colaboración con la Universidad de Lyon, en el futuro los desarrolladores
solo tendrán que preocuparse por diseñar un horizonte, y esperar a que la
I.A. se encargue de completar el mapeado.
¿Cómo se implementa la IA en la mecánica de los videojuegos?

El ejemplo más obvio del uso de la inteligencia artificial en videojuegos es el comportamiento de los
NPC. Cada vez más juegos hacen uso de ella, aunque los más común siguen siendo las
secuencias de comandos
Por ejemplo, se emplea para la búsqueda de rutas. Es decir, los caminos que siguen los enemigos
para moverse de una parte a otra del mapeado, teniendo en cuenta la topografía del terreno,
obstáculos o peligros en forma de enemigos. Esto significa que los NPC sean capaces de moverse
en su entorno de forma coordinada, buscando caminos, evitando las colisiones entre ellos y
colaborando para encontrar soluciones.
Por otro lado, está lo que se denomina habilidad para cazar. Antes, los enemigos utilizaban solo dos
tácticas: la ofensiva y la defensiva. Pero gracias al avance de la IA son capaces de analizar
marcadores realistas para analizar sus opciones en la batalla. Por ejemplo, ser más agresivas si el
jugador está desprotegido, organizar estrategias conjuntas, rodear al jugador, atacar de larga o corta
distancia, etc.
Otros usos de la IA en videojuegos:

Antes hablamos de una I.A. que era capaz de diseñar sus propios videojuegos. Pero en la
actualidad, la IA también se está diseñando para mejorar juegos ya existentes. Efectivamente,
hablamos de la inteligencia artificial para remasterizaciones de videojuegos.
Conclusiones:

Hoy en día vivimos en una sociedad cada vez más conectada y


que cada vez genera un mayor volumen de información, y
como hemos visto, unas de las áreas en donde se aplica la
inteligencia artificial es en el Big Data, Creación de contenido,
plataformas machine learning, videojuegos, etc. Además,
podemos decir que la inteligencia artificial permite crear
experiencias interactivas en los videojuegos para simular
situaciones de la vida real de la forma más realista posible, por
lo cual la inteligencia artificial no busca crear enemigos
perfectos e imposibles de vencer, sino con un comportamiento
más humano.

También podría gustarte