人工智能的游乐场?

在学校里,我的一位教授创建了一个3D游戏(不仅仅是一个引擎),所有玩家都完全由AI控制,我们的任务是编程单个玩家的AI。我们基本上得到了一个API来与游戏世界进行交互。

然后,我们的AI实现被一起放入游戏中,我们看着我们的程序相互对抗。

这就像机器人足球,但虚拟的,有很多大枪,没有足球。

我现在正在寻找任何类似(和开源)的东西来玩。(最好是Java,但我对任何语言都持开放态度。我不是在寻找游戏引擎或框架...我正在寻找一个完整的游戏,只是缺乏AI代码...最好为这种运动做好准备。建议?


答案 1

这听起来与Robocode非常相似。

Robocode是一款编程游戏,其目标是开发一种机器人战斗坦克来对抗Java或.NET中的其他坦克。机器人战斗在实时和屏幕上运行。


答案 2

你可能想在2010年看看AIIDE,他们将在那里举办星际争霸Broodwar AI比赛。您可以下载软件,API和代理,以允许您将自己开发的AI连接到Broodwar模拟中。

与3D Robocup等其他平台不同,Broodwar引擎将处理物理,并且可能会让您将大部分时间集中在更高级别的方面,例如路径规划,策略,资源分配等。还有一些基本形式的AI,您可以在进行特定改进时将其作为占位符,例如近战AI。


推荐