8 artificial-intelligence real-time-strategy
我想开始修改RTS AI,但我很难找到一个合适的环境,即一个已经创建的游戏.我看过Spring RTS和Bos Wars,但它们似乎不利于创建简单的例子.
我并不完全反对编写我自己的游戏环境,这需要很长时间.有没有人建议我如何在不编程自己的游戏的情况下弄湿脚?
实际上现在正在进行一场星际争霸人工智能竞赛。BWAPI ai api 非常好,应该可以让您很快上手。已经有许多令人印象深刻的参赛者。
http://eis.ucsc.edu/StarCraftAICompetition
编辑:(,刚刚意识到这个问题有多老了。
我不能说其他项目,但我可以代表Spring RTS:
它支持AI接口的插件系统,截至2011年1月,它带有Native(C/C++)和JVM(Java,Groovy,JRuby,...)AI Interface插件.Python插件已经是市长,但尚未被认为是稳定的.有许多C++ AI可供参考,而对于Java,有一个小教程和一些AI.
由于所有接口的基础相同(引擎),它们本质上非常相似,因此在编写Java AI时也可以使用C++ AI作为参考,反之亦然.
该AI发展论坛,并在大堂#ai通道(也可达到通过IRC)可能会使用太多.
该引擎已用于大学论文期间开发的至少7个AI.
其自身的引擎大多用C++编写,使用CMake构建系统并在Linux + GCC和Windows + MinGW上编译(非正式地也在MSVC上).您可能需要按照项目主页上的开发 - 编译下的指南进行操作,该指南解释了如何编译引擎,反过来也可以获得引擎的源代码和一些AI.
如果你有一些钱,Garage Games 为其 Torque 游戏引擎提供了 RTS 套件。http://www.garagegames.com/products/rts-genre-kit
这应该允许您立即开始编写一些人工智能代码。