Les presentamos al licenciado en Biología que hace evolucionar la IA de Heroes of the Storm para que haga combinaciones letales
El diseñador sénior Kevin Gu disfruta mucho ser aplastado por la IA de Heroes of the Storm durante las pruebas. Tal vez, lo disfruta demasiado.
“Cuando Diablo te aturde contra una pared con Arremetida sombría, activa Apocalipsis y después te lanza de vuelta hacia el Apocalipsis para aniquilarte”, cuenta Gu, “caes en la cuenta de que la IA acaba de hacerte pedazos”.
Sin embargo, para que la IA pueda sacar ventaja de los errores humanos eficazmente, primero hay que prepararla. Ese es el desafío al que se enfrenta Gu en la actualidad, que desde hace tres años trabaja en la IA del equipo de Heroes. El sistema actual consta de dos componentes principales: el sistema de objetivos y el sistema táctico. En términos sencillos, el sistema de objetivos decide hacia dónde se mueve el héroe, mientras que el táctico determina lo que hará cuando llegue a ese lugar. Estos dos sistemas interactúan entre sí para moldear el comportamiento de la IA.
“Antes, [la IA] muchas veces no sabía bien adónde debía ir”, explica Gu.
Esa confusión se debía a un conflicto entre el sistema de objetivos y el táctico.
“Los dos sistemas se peleaban por decirle a la IA adónde debía ir... Uno decía una cosa y el otro decía lo contrario”, nos cuenta.
Levanta los puños y los mueve en direcciones opuestas. “¡Ve allí! ¡No, ve allí! ¡Era como darles a Cho y a Gall el control de una pierna a cada uno!”.
¿Qué tipo de situación desencadenaba una disyuntiva así?
“Por ejemplo, el sistema de objetivos quería que la IA fuera a un lugar determinado para apoyar a su equipo”, dice Gu, “pero el sistema táctico insistía en que mantuviera su posición porque esa era la ubicación óptima para el combate”.
Según él, los problemas comenzaron alrededor de un año atrás cuando el equipo intentó que la IA tuviera más inteligencia individual.
“[La IA] ya no quería trabajar de forma conjunta”, explica Gu. “En cambio, quería hacer todo de manera individual”.
Eso suponía un problema, sobre todo en Heroes of the Storm, un juego que pone al trabajo en equipo sobre todo lo demás. A partir de la última actualización, este valor se refleja en la forma de jugar de la IA. Gu y el equipo desenredaron los dos sistemas para hacerlos más independientes, lo que permite que la IA tome mejores decisiones de juego para el equipo en términos generales. Eso significa que los héroes controlados por la IA ya no tendrán más conflictos internos.
Gu tiene la esperanza de que, al enseñarles a los héroes controlados por la IA a jugar en equipo, los jugadores también aprendan a hacerlo. Además de que sea divertido jugar contra la IA, uno de los objetivos principales del equipo de IA es educar a los jugadores.
“Kerrigan es un muy bien ejemplo. Una de sus capacidades más poderosas es arrastrar enemigos hacia ella y aturdirlos. Hicimos todo lo posible por incorporar eso a la IA de modo que también sea capaz de hacerlo. De ese modo, si un jugador ve esa maniobra, tal vez piense: ‘Guau, qué increíble. No sabía que podía hacer eso. Yo también usaré esa combinación’”.
Gu lleva mucho tiempo trabajando para lograr ese objetivo. Entró al equipo de experiencia de usuario de Blizzard hace ocho años, donde realizó pruebas de juego y preparó informes para el equipo de desarrollo de varios títulos. Fue un camino inesperado para él, ya que había estudiado algo completamente distinto en la universidad.
“En realidad, estudié Biología. Me encantaban los videojuegos, pero nunca pensé en crearlos, hasta que apareció la oportunidad y me cautivó por completo. A mí me interesaba la fisioterapia”.
En definitiva, le gusta trabajar con personas y resolver problemas complicados. La IA de Heroes of the Storm se trata justamente de eso, y Gu está entusiasmado por continuar mejorándola y lograr que sea el mejor ejemplo para los jugadores.
Para más información sobre la última actualización de la IA de Heroes of the Storm, pueden echarle un vistazo a la publicación de Kevin Gu en el foro (en inglés). ¡Buena suerte y diviértanse en su próxima partida Versus I.A.!