8

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

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

4

5 回答 5

5

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

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

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

AI 开发论坛和大厅的#ai 频道(也可通过 IRC 访问)也可能有用。

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

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

于 2011-01-23T09:25:17.737 回答
4

实际上现在正在进行一场星际争霸 AI 比赛。BWAPI ai api 非常好,应该可以让你快速上手。已经有许多令人印象深刻的参赛者。

http://eis.ucsc.edu/StarCraftAICompetition

编辑:(,刚刚意识到这个问题有多老了。

于 2010-05-22T23:36:33.573 回答
1

查看由阿尔伯塔大学的 Michael Buro 维护的ORTS 。

我自己没有使用过它,但我在 2003 年第一次发布之前就已经看到了它的实际应用,而且它肯定在突飞猛进地发展。

于 2009-09-03T00:58:03.220 回答
1

我很确定星际争霸 II 将配备一个非常完整的可编程编辑器(有些人甚至将其转换为 FPS)。将于7月2日上映。

最高指挥官也可以通过 Lua 修改。有几个 WWI - WWII 战略游戏也可以通过 Lua 进行修改。

在开源方面,glesttemulous有他们的源代码可用;您可能想尝试修改它们。

最后,还有0 AD,它也是开源的,但在 alpha 上。

但是,我的建议是您看一下Spring 项目

于 2010-05-22T23:34:06.013 回答
0

如果你有几块钱,Garage Games 的 Torque 游戏引擎有一个 RTS 套件。http://www.garagegames.com/products/rts-genre-kit

这应该允许您立即开始编写一些 AI 代码。

于 2009-09-02T22:44:29.670 回答