Je travaille sur un projet d'expérimentation des méthodologies de conception de l'intelligence artificielle pour les avatars du monde en ligne . Le monde en ligne ici est assez ouvert à l'interprétation; Second Life est tout aussi applicable que Counter Strike , par exemple. Pour mener à bien ces expériences, je dois d'abord développer un agent intelligent pour le monde en question. Cependant, je suis honnêtement assez coincé quant au jeu que je pourrais utiliser pour cela.
Ma préférence était de développer un "bot" intelligent pour jouer à un MMORPG, mais les restrictions légales de ces jeux m'empêchent. De même avec la plupart des jeux FPS, l'utilisation d'un agent intelligent à la place d'un joueur humain est considérée comme de la triche.
L'alternative, bien sûr, est de créer un bot NPC; un agent intelligent qui remplit le monde aux côtés des joueurs plutôt que de remplacer un joueur particulier. Cependant, j'ai du mal à trouver un jeu qui me permettrait de créer un adversaire intelligent non plus.
Je suppose que les principales exigences seraient qu'un jeu permette à un programme tiers d'utiliser les appels de fonction habituellement utilisés par les joueurs et de lire les commentaires sur l'état du monde.
Quake III et Unreal Tournament ont déjà été suggérés, mais ils ont déjà fait l'objet de travaux sur ce projet de recherche.
À moins d'écrire mon propre jeu en ligne à partir de zéro, quels jeux me permettraient, via un middleware, une API ou autre, de créer soit un joueur artificiellement intelligent, soit un bot?