2008-12-09 11 views
6

Estoy terminando un curso de Inteligencia Artificial donde, como parte de las asignaciones, pude programar el bot en un entorno multijugador (BZFlags). Lo que pude hacer fue programar el bot para interactuar con el mundo y jugar a capturar la bandera contra otros bots o incluso humanos.Entorno de programación de AI Bot

Lo que me gustaría saber es ¿qué otros entornos hay por ahí donde podría hacer lo mismo (programación de bots para un juego o en un entorno especializado)?

Pude hacer esto con BZFlags porque proporcionaban una API para que pudiera enviar comandos a mis bots y obtener información sobre el mundo que los rodeaba.

+0

por curiosidad, ¿qué idioma fue escrito en su programa? – helloandre

+0

C++, simplemente porque la interfaz para el servidor del juego ya estaba escrita en C++. – chadgh

Respuesta

11

Hay Robocode y NRobot.

En RoboCode, usa Java para programar la IA de su Robot, y luego desatarlo contra otros Robots y ver cómo lo hace. NRobot es la versión .NET de una idea muy similar.

4

RobotBASIC es similar.

+0

No quiero crear un juego, me gustaría simplemente jugar con un entorno de juego existente y programar mis bots para jugar de forma inteligente. – chadgh

0

How I Built a Working Poker Bot describe algunos de los procesos de construcción de un bot de póker. El autor dice "Y si puedo construir uno, bueno. Cualquiera puede construir uno." Encontré esto por medio de this posting.

2

otra, posiblemente cosa interesante a tener en cuenta es SoccerFun pero es en Haskell y se trata de la programación de los robots cooperativos