Heroes of the Storm

Rencontrez le biologiste qui va permettre à l’IA de Heroes d’exécuter des combos mortels

Blizzard Entertainment

Kevin Gu, concepteur senior, adore quand l’IA de Heroes of the Storm le ridiculise pendant les tests. Peut-être un peu trop.

« Lorsque vous vous faites humilier par un Diablo qui vous projette contre un mur avec Charge d’ombre, vous étourdit, active Apocalypse avant de vous renvoyer dans la zone d’Apocalypse, raconte Kevin Gu, vous vous dites : "Oh mon dieu, je viens de me faire exploser par l’IA !" »

Pour permettre à l’IA de capitaliser sur les erreurs humaines de ce genre, celle-ci doit d’abord se trouver au bon endroit. C’est sur ce défi que Kevin Gu, qui travaille sur l’IA de Heroes depuis trois ans, se concentre aujourd’hui. Le système actuel a deux composantes principales : le système d’objectifs et le système tactique. Pour faire simple, le système d’objectifs détermine où se rend le héros tandis que le système tactique décide de ce qu’il fait une fois sur place. Ces deux systèmes interagissent ensemble pour dicter le comportement de l’IA.

« Avant, [l’IA] ne savait généralement pas où aller », explique Kevin.

Cette confusion était le résultat d’un conflit entre les systèmes d’objectifs et tactique.

« Les deux systèmes contredisaient l’IA sur la marche à suivre… L’un sur son épaule gauche, l’autre à droite. »

Il lève les poings et les agite dans des directions opposées : « Par ici ! Non, par là ! C’est comme si Cho et Gall avaient chacun le contrôle d’une jambe ! »

Quel genre de situation pouvait déclencher ce genre de conflits ?

« Le système d’objectifs disait : "Il faut que tu ailles sur cet objectif car notre équipe a besoin de toi là-bas, explique Kevin. Puis, le système tactique déclarait : "C’est bien gentil, mais j’ai besoin que tu te places ici car c’est la meilleure position pour le combat." »

Kevin Gu explique que les soucis ont commencé il y a un an, quand l’équipe a tenté de rendre les IA plus intelligentes individuellement.

« [Les IA] ne voulaient plus travailler ensemble, raconte-t-il. Elles voulaient faire les choses seules. »

Cela a entraîné des problèmes, surtout dans Heroes of the Storm, qui met l’accent sur le jeu d’équipe. Dans la dernière mise à jour, cette valeur se reflète dans la façon dont l’IA joue. Kevin et son équipe ont désentrelacé les deux systèmes pour les rendre plus indépendants, ce qui permet à l’IA de prendre de meilleures décisions pour l’équipe. Bref, l’IA de Heroes n’est plus déchirée par les disputes de ses voix intérieures.

Kevin espère qu’en apprenant à l’IA de Heroes à jouer en équipe, il peut aider les joueurs à travailler de concert. En plus de fournir des adversaires virtuels amusants, éduquer les joueurs est l’un des principaux objectifs de l’équipe responsable de l’IA.

« Kerrigan est un très bon exemple. L’un de ses points forts consiste à attirer les gens à elle et à les étourdir. Nous faisons tout notre possible pour faire comprendre ces moments à l’IA afin qu’elle puisse les reproduire à son tour. Par la suite, des joueurs verront cette technique et se diront "oh, c’est cool, je ne savais pas qu’elle pouvait faire ça. C’est un combo que je devrais utiliser." »

Kevin Gu travaille sur ce type de situations depuis longtemps. Il a rejoint Blizzard il y a huit ans en entrant dans l’équipe responsable de l’expérience utilisateur, où il effectuait des tests et apportait ses commentaires aux développeurs de plusieurs franchises. C’était un développement inattendu, car il a étudié un tout autre domaine à l’université.

« Je suis diplômé de biologie. J’adorais les jeux vidéo, mais je n’imaginais pas que j’en ferais mon métier avant de saisir une occasion et d’accrocher. J’étais intéressé par la kinésithérapie. »

La vérité, c’est qu’il aime travailler avec les gens et résoudre des problèmes difficiles. L’IA de Heroes of the Storm ne manque pas de défis à relever, et Kevin compte bien continuer à l’améliorer et à en faire le meilleur modèle qui soit.

Pour en savoir plus sur la nouvelle mise à jour de l’IA de Heroes, lisez le message de Kevin Gu sur les forums. Bonne chance et amusez-vous bien dans votre prochaine partie contre l’IA !