artificial-intelligence - RTS AI : where to start?

标签 artificial-intelligence real-time-strategy

我想开始修补 RTS AI,但我很难找到一个好的工作环境,即一个已经创建的游戏。我看过 Spring RTS 和 Bos Wars,但它们似乎不利于创建简单的示例。

我并不完全反对自己编写游戏环境,只是需要很长时间。有没有人建议我如何在不编写自己的游戏的情况下弄湿我的脚?

最佳答案

我不能说其他项目,但我可以为 Spring RTS 发言:

它支持用于 AI 接口(interface)的插件系统,并且截至 2011 年 1 月,带有一个 Native (C/C++) 和一个 JVM(Java、Groovy、JRuby,...)AI 接口(interface)插件。 Python 插件已经很成熟了,但还没有被认为是稳定的。有很多 C++ AI 可以作为引用,而对于 Java,有一个小教程和一些 AI。

由于所有接口(interface)的基础是相同的(引擎),它们在本质上非常相似,因此在编写 Java AI 时也可以使用 C++ AI 作为引用,反之亦然。

AI development forum大厅上的#ai channel (也可以通过 IRC 访问)也可能有用。

该引擎已用于至少 7 个在大学论文期间开发的 AI。

该引擎本身主要是用 C++ 编写的,使用 CMake 构建系统并在 Linux+GCC 和 Windows+MinGW 上编译(非官方也在 MSVC 上)。您可能需要按照项目主页上开发 - 编译下的指南进行操作,该指南解释了如何编译引擎,进而还可以获得引擎的源代码和一些 AI。

关于artificial-intelligence - RTS AI : where to start?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1370482/

相关文章:

python - Python 中的 2D RTS?

java - 推广移动搜索算法以使用递归

C++ 井字游戏 AI

.net - 确定性浮点和 .NET

python - 两个 Sprite 互相发现对方

java - 如何加速 Mongodb 插入?

opencv - Tensorflow 与 OpenCV

python - 如何构建自动更新的机器学习系统(智能系统)?

algorithm - 事件链分析和推理