Estoy trabajando en un proyecto que experimenta con metodologías de diseño de Inteligencia Artificial para avatares mundiales en línea . El mundo en línea aquí está bastante abierto a la interpretación; Second Life es tan aplicable como Counter Strike , por ejemplo. Para llevar a cabo estos experimentos, primero debo desarrollar un agente inteligente para el mundo en cuestión. Sin embargo, honestamente estoy bastante atrapado en cuanto a qué juego podría usar para esto.
Prefería desarrollar un "bot" inteligente para jugar un MMORPG, pero las restricciones legales de tales juegos me lo impiden. Del mismo modo, con la mayoría de los juegos de FPS, el uso de un agente inteligente en lugar de un jugador humano se considera trampa.
La alternativa, por supuesto, es crear un bot NPC; un agente inteligente que puebla el mundo junto a los jugadores en lugar de reemplazar a un jugador en particular. Sin embargo, estoy luchando por encontrar un juego que me permita crear un oponente inteligente.
Supongo que los requisitos principales serían un juego que permita a un programa de terceros utilizar las llamadas a funciones que suelen utilizar los jugadores y leer comentarios sobre el estado del mundo.
Quake III y Unreal Tournament se han sugerido anteriormente, pero ya han sido objeto de trabajo en este proyecto de investigación.
A menos que escriba mi propio juego en línea desde cero, ¿qué juegos me permitirían, a través de middleware, una API, o de otro modo, crear un jugador artificialmente inteligente o un bot?