我刚刚完成了一个人工智能课程,作为作业的一部分,我能够在多人游戏环境中编写机器人(BZFlags).我能够做的是将僵尸程序编程为与世界接口,并且可以捕获与其他机器人甚至人类对抗的旗帜.
我想知道的是,在那里我可以做同样的事情的其他环境(为游戏编程机器人或在专门的环境中)?
我能够使用BZFlags做到这一点,因为它们提供了一个API,这样我就可以向我的机器人发送命令并找到有关它们周围世界的信息.
有Robocode和NRobot.
在RoboCode中,你使用Java来编程你的机器人的AI,然后释放他对抗其他机器人并看看他是如何做的.NRobot是一个非常相似的.NET版本.