Estou trabalhando em um projeto experimentando metodologias de design de Inteligência Artificial para avatares do mundo on-line . O mundo online aqui é bastante aberto à interpretação; O Second Life é tão aplicável quanto o Counter Strike , por exemplo. Para realizar essas experiências, devo primeiro desenvolver um agente inteligente para o mundo em questão. No entanto, estou honestamente bastante empolgado quanto ao jogo que eu poderia usar para isso.
Minha preferência era desenvolver um "bot" inteligente para jogar um MMORPG, mas as restrições legais de tais jogos me impedem. Da mesma forma, na maioria dos jogos de FPS, o uso de um agente inteligente no lugar de um jogador humano é considerado trapaça.
A alternativa, é claro, é criar um bot de NPC; um agente inteligente que preenche o mundo ao lado do (s) jogador (es) em vez de substituir um jogador em particular. No entanto, estou lutando para encontrar um jogo que me permita criar um oponente inteligente também.
Suponho que os principais requisitos seriam um jogo que permita que um programa de terceiros use as chamadas de funções normalmente utilizadas pelos jogadores e leia os comentários sobre o estado do mundo.
O Quake III e o Unreal Tournament já foram sugeridos antes, mas já foram objeto de trabalho neste projeto de pesquisa.
Com exceção de escrever meu próprio jogo on-line do zero, quais jogos me permitiriam, através do middleware, de uma API ou de outra forma, criar um jogador artificialmente inteligente ou um bot?