2008-12-09 18 views
6

Ich beende gerade einen Artificial Intelligence Kurs, wo ich im Rahmen der Aufgaben Bot in einer Multiplayer Umgebung programmieren konnte (BZFlags). Was ich tun konnte, war, den Bot zu programmieren, um mit der Welt zu interagieren und die Fahne gegen andere Bots oder sogar Menschen zu fangen.AI Bot Programmierumgebung

Was ich gerne wissen würde ist, welche anderen Umgebungen gibt es da draußen, wo ich das gleiche tun könnte (Programmierung von Bots für ein Spiel oder in einer speziellen Umgebung)?

Ich konnte dies mit BZFlags tun, weil sie eine API zur Verfügung gestellt haben, damit ich Befehle an meine Bots senden und Informationen über die Welt um sie herum finden konnte.

+0

aus Neugier, welche Sprache in Ihrem Programm geschrieben? – helloandre

+0

C++, einfach weil die Schnittstelle zum Spieleserver bereits in C++ geschrieben war. – chadgh

Antwort

11

Es gibt Robocode und NRobot.

In RoboCode verwenden Sie Java, um die KI Ihres Roboters zu programmieren und ihn dann gegen andere Roboter zu entfesseln und zu sehen, wie er es macht. NRobot ist die .NET-Version einer sehr ähnlichen Idee.

4

RobotBASIC ist ähnlich.

+0

Ich möchte kein Spiel bauen, ich möchte einfach nur mit einer vorhandenen Spielumgebung herumspielen und meine Bots programmieren, um intelligent zu spielen. – chadgh

2

eine andere, möglicherweise interessante Sache zu suchen ist SoccerFun aber es ist in Haskell und es über ist die Programmierung kooperativer Bots