Jouer contre l’ordinateur existe depuis 1970, lorsque différents jeux ont commencé à offrir cette possibilité. Comme on peut l’imaginer, cette période n’a pas été très impressionnante pour les jeux en général, car ils en étaient encore à leurs débuts. La première grande prise de conscience de l’existence de IA (Intelligence artificielle) sur PC a été observe chez les envahisseurs de l’espace. La grande suite de la technologie de l’IA a été dans PacMan, introduisant la recherché de chemin pour l’IA dans l’espace virtuel ainsi que de faire en sorte que les « fantômes » du jeu aient leur personnalité unique en leur donnant des changements uniques dans leur routine leur donnant un sentiment de conscience. Ces fantômes étaient : Inky, Pinky, Blinky et Clyde, chacun d’eux utilisant des tactiques différentes pour attraper le joueur.

Le tout premier jeu crée, « Tennis for Two » (un jeu vidéo de tennis) n’avait pas cette possibilité. Le jeu a été spécialement conçu pour deux joueurs. Le jeu « Pong » comportait également une forme d’IA et les joueurs pensaient qu’ils jouaient contre une personne réelle. L’adversaire au Pong effectue des calculs simples pour déterminer l’endroit ou la raquette doit se trouver, ce qui donne l’impression que les joueurs jouent contre une personne réelle. Le Pong est un de ces jeux dont presque tout le monde a entendu parler, il est ancien et a été un candidat utilisé dans le développement et l’intelligence artificielle et l’apprentissage machine depuis les premiers jours pour leur potentiel et leur utilisation au-delà du simple jeu.

Les jeux eux-mêmes n’ont pas ce qu’on appelle une « véritable AI » mais un programme avec un ensemble de règles et un ensemble d’algorithmes qui a été programmé pour aider à naviguer et à fonctionner dans l’espace de jeu et offrir une illusion de comportement intelligent et n’a pas la capacité d’auto-apprentissage et d’évolution. Ces programmes sont limités a leur environnent et ne peuvent pas prendre de décision et d’actions au-delà de ce qui a déjà été programme. Les comportements scénarisés sont la manière la plus courante dont les développeurs de jeux traitent l’intelligence artificielle dans un jeu.

La programmation génétique

Pour les chercheurs qui travaillent au développement d’une intelligence artificielle complexe, le jeu constitue un excellent terrain d’essai en raison de sa simplicité, mais il est légèrement complexe en ce qui concerne la navigation et les méthodes utilisées pour se déplacer dans l’environnement. John Koza a mentionné comment PacMan fournit un excellent terrain d’essai pour un algorithme évolutif qui apprend à générer des programmes de base. Cet algorithme est appelé programmation génétique.

Ce type de programmation commence avec un ensemble de programmes informatique chargé de résoudre un problème spécifique en les dirigeant à créer une nouvelle génération de programmes. La méthode utilisée pour résoudre le problème se fait soit par croisement, ou soit par concurrence entre les programmes et elle atteint un point où le problème est réglé. Le logiciel alimenté par l’IA peut être utilisé de cette manière dans les jeux pour créer un comportement plus humain de la part de l’adversaire informatique.

Avec suffisamment de connaissances et de temps de jeux, le comportement initial des fantômes dans PacMan pourrait être déterminé par le joueur et a été fait par de nombreuses personnes que nous sommes capables de prédire ou de deviner inconsciemment leur schéma de prise de décision après avoir passé suffisamment de temps à jouer. Néanmoins, l’IA initiale était encore complexe pour son époque.

Un étranger inattendu

En 2014, justice a enfin été rendue pour la créature Xenomorphe dans le jeu Alien Isolation de Creative Assembly (studio britannique de développement de jeu vidéo). L’IA du jeu a été saluée par de nombreuses critiques pour les comportements inattendus de la créature et sa capacité à suivre le joueur en utilisant un ensemble de comportement différents. Les développeurs ont réussi à faire en sorte que le joueur se sente impuissant face à la créature, la seule option étant de se cacher. L’IA est conçue de manière à réagir aux situations qui se produisent dans l’espace de jeu. Elle se trouve toujours à la bonne place et peut jouer avec les objectifs du joueur sans que l’IA ne sache quels sont ces objectifs.

Cela a pu se faire grâce a une combinaison de deux systèmes. Ces deux systèmes sont la macro et la micro IA.

Macro -IA (e directeur de l’IA) – pointe toujours l’Alien vers l’emplacement du joueur. Cela permet à l’extraterrestre d’avoir une idée générale de l’endroit ou il doit chercher le joueur sur le navire.

Micro-IA (l’IA de l’Alien lui-même) – fois dans la zone, l’Alien prend le contrôle, en s’appuyant sur une série de capteurs qui aident à traquer le joueur dans cette zone et cela est fait de manière à s’assurer que Alien ne triche pas ou n’a pas un avantage injuste. L’IA réagira aux bruits tels que les pas du joueur et autre bruits de l’environnement.

L’Alien lui-même a un grand arbre de comportements différents intégré dans son système. Chacun de ces comportements sont progressivement débloqué au fur et a mesure de la progression du jeu. Cela rend non seulement plus difficile d’éviter l’extraterrestre dans le jeu suivant, mais donne également au joueur le sentiment que la créature apprend tout au long du temps qu’elle passe à chercher le joueur. Pour donner une idée des outils utilises par l’IA Xenomorphe, elle dispose de capteurs qui peuvent « entendre » les pas des joueurs pendant la marche ou la course, ainsi que les coups de feu. De plus, derrière sa tête, l’IA possède une série d’yeux a courte portée qui peuvent détecter si le joueur est juste derrière elle. Le comportement de l’IA a offert aux joueurs un cadre horrible et une expérience mémorable et a réussi à nous donner un aperçu de ce que se serait d’être enferme dans un vaisseau spatial avec l’Alien original de Ridley Scott.

Nouvelles étapes et mises en œuvre de l’IA

Une nouvelle étape dans l’IA a été franchie en 2019 avec l’intelligence artificielle Alpha Star de Deepmind (entreprise britannique). L’IA a atteint le niveau de grand maitre dans le jeu de stratégies en temps réel Starcraft 2 et peut améliorer 99% de tous les joueurs. Elle a atteint ce point grâce a un apprentissage de renforcement polyvalent, et l’on pense que cette technique peut être utilisé pour former de futurs robots autonomes, des voitures autonomes et créer un système de reconnaissance d’image et d’objets plus avancé.

L’intelligence artificielle dans les jeux peut être utilisée d’une autre manière que pour gérer le comportement des PNJ et créer des adversaires aux caractéristiques complexes. Beaucoup ont vu une utilisation possible de l’IA dans les plateformes de casino en ligne sous la forme d’une assistance et d’un service personnalise pour les joueurs. De plus, l’expérience en ligne peut-être personnaliser pour chaque joueur en fonction de ses choix de jeu et de ses intérêts. Une plateforme comme le casino en ligne Starvegas propose un grand nombre de jeux de machines a sous. Une IA pourrait être utilisée pour garder une trace des jeux préférés du joueur, en personnalisant sa page d’accueil avec ceux que le joueur aime le plus et auxquels il a joue à plusieurs reprises, tout en étant capable de lui recommander d’autre jeux similaires.