AI机器人编程环境

5
我刚刚完成了一门人工智能课程,其中作业的一部分是在多人游戏环境(BZFlags)中编写机器人程序。 我编写的机器人可以与世界进行交互,并与其他机器人或甚至人类玩家进行占旗比赛。
我想知道的是,还有哪些其他环境可以让我做同样的事情(为游戏或专门的环境编写机器人程序)? 我之所以能够在BZFlags中实现这一点,是因为他们提供了API,使我可以向我的机器人发送命令并获取有关周围世界的信息。

你的程序用哪种语言编写的?只是出于好奇。 - helloandre
C++,因为游戏服务器的接口已经是用C++编写的。 - chadgh
4个回答

11

有两个相关的项目可以进行程序员间的 AI 对战,分别是 RobocodeNRobot

在 RoboCode 中,您使用 Java 编写机器人的人工智能程序,然后将其释放到与其他机器人对抗中测试。 NRobot 是一个非常类似的想法的 .NET 版本。


4

我不想建立一个游戏,我只想在现有的游戏环境中玩耍,并编写我的机器人以智能地进行游戏。 - chadgh

2

另一个可能有趣的内容是SoccerFun,但它是用Haskell编写的,关于编程协作机器人的。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接