Comment Ubisoft utilise l’IA pour tester des jeux vidéo en collaboration avec l’IIT-Bombay

La création de jeux vidéo, en particulier les titres AAA ou AAAA, est une entreprise extrêmement exigeante en main-d’œuvre, en ressources et en temps. Les grands studios du monde entier dépensent entre 65 millions USD (Tom Clancy’s Ghost Recon : Future Soldier – 2012 – Ubisoft) et plus de 400 millions USD (Star Citizen – En cours – Cloud Imperium Games) pour produire des jeux vidéo. Une bonne partie de cet argent est consacrée à la commercialisation du jeu vidéo avant sa mise en vente, mais c’est sans doute la partie la plus facile de tout le processus. Le reste des dépenses est consacré au processus de développement proprement dit, puis aux tests des jeux afin de garantir une bonne expérience aux personnes qui y joueront.

Cette dernière partie, c’est-à-dire l’aspect test des jeux vidéo, est probablement l’aspect le moins discuté du processus de développement global. D’autant plus lorsque le lancement du jeu se déroule sans accroc. Si le jeu fonctionne bien, félicitations au studio et si le jeu échoue, alors il faut blâmer les testeurs, les développeurs et la direction pour avoir fixé des attentes et des délais déraisonnables.

Assassin's Creed Odyssey - un jeu à monde ouvert d'Ubisoft

Et comme les jeux deviennent de plus en plus élaborés et riches en fonctionnalités, la gestion de tous les éléments devient une tâche en soi. C’est là que les studios de jeux investissent dans le développement et l’amélioration de leurs moteurs de jeux vidéo et d’autres logiciels utilisés dans le processus global de développement des jeux. Souvent, les studios de jeux concluent des partenariats avec des groupes de réflexion et des instituts universitaires pour innover et trouver de nouvelles façons de leur faciliter la vie. Certaines de ces collaborations se traduisent par des améliorations de la qualité de vie non seulement pour les développeurs de jeux, mais aussi pour les joueurs eux-mêmes.

Centre de recherche Ubisoft à l'IIT-Bombay

Crédit image – Ubisoft au parc de recherche de l’IIT-Bombay (page Facebook)

Plus près de nous, Ubisoft, un important développeur de jeux vidéo présent en Inde depuis plus de dix ans, a mis en place une collaboration similaire avec des universitaires de l’IIT-Bombay. Cette collaboration, qui a débuté il y a quatre ans, a permis d’apporter plusieurs améliorations innovantes à la manière dont Ubisoft teste les jeux vidéo et gère ses communautés. Lors de l’événement, Syed Abbas, directeur général d’Ubisoft Inde, a déclaré : « C’est vraiment bien de voir que nous avons achevé quatre années de cette collaboration. Ce que nous voulons souligner, c’est que si les jeux ont l’air très décontractés et amusants, la technologie impliquée, elle, est très sérieuse et innovante. Une grande partie des technologies que nous voyons dans le monde ont évolué à partir des jeux vidéo. Des technologies telles que la RV et, plus récemment, le Metaverse, sont utilisées dans les jeux depuis longtemps. Pour faire ce que nous faisons, nous avons besoin de beaucoup d’innovation technologique, et pour nous, il ne pouvait y avoir de meilleur partenaire que l’IIT-Bombay. »

Une collaboration entre IIT-Bombay et Ubisoft en 2018

Crédit image – Ubisoft au parc de recherche de l’IIT-Bombay (page Facebook)

En ce qui concerne l’étendue de leur collaboration avec l’IIT-Bombay et le résultat de ces efforts, nous avons réussi à parler avec certains des membres clés du personnel pour en savoir plus. En utilisant l’apprentissage par renforcement, ils ont développé un algorithme d’auto-navigation qui aide les robots à naviguer dans les mondes ouverts élaborés qu’Ubisoft propose dans un grand nombre de ses jeux vidéo. Ces robots essaient d’imiter ce que font les testeurs de jeux, c’est-à-dire parcourir toute la zone jouable pour vérifier si tous les éléments fonctionnent comme ils sont censés le faire et si les interactions entre les joueurs se déroulent comme prévu. Un autre aspect étroitement lié à l’algorithme de navigation automatique est le projet de détection des défauts, qui utilise la vision par ordinateur pour déterminer si les objets du monde du jeu sont rendus correctement. Il est destiné à détecter les incidents comme celui ci-dessous, avant qu’ils ne se produisent. Sauf que la détection des défauts est davantage axée sur les défauts du monde du jeu que sur ceux des personnages eux-mêmes.

Assassin's Creed Unity - bug du visage

Outre les éléments du jeu, la collaboration entre l’IIT et Bombay a porté ses fruits dans d’autres domaines. L’un d’entre eux est la manière dont Ubisoft garantit des espaces sûrs dans ses espaces communautaires. Grâce à des algorithmes d’analyse des sentiments, les commentaires et les messages publiés sur les forums de la communauté Ubisoft peuvent être débarrassés de tout contenu toxique avant d’être rendus publics. Cela permet d’empêcher les trolls et les cyberintimidateurs de s’en prendre aux autres membres de la communauté.

Il s’agit là de quelques-uns des points forts de la collaboration entre Ubisoft India et l’IIT-Bombay, mais de nombreux autres projets de ce type sont en préparation. Et la plupart d’entre eux s’appuient sur des modèles d’IA/ML. Une grande partie de l’équipe d’UBisoft India travaille sur l’aspect « test de jeu » du développement de jeux vidéo et nous verrons probablement d’autres développements intéressants dans les années à venir.

Tags :

Ubisoft
IIT-B
Ubisoft Inde
IIT-Bomaby
Parc de recherche
Développement de jeux
Test de jeu