开源AI Bot接口[关闭]


11

什么是开源AI Bot接口?与Pogamut 3 GameBots2004类似,用于自定义Unreal Tournament机器人或适用于Starcraft机器人的Brood Wars API

如果可以,请为每个答案发布一个AI机器人界面(请确保提供链接),并简要介绍博客文章的内容。

请说明它是什么类型的bot接口结构,客户端/服务器,服务器/服务器等

例如BWAPI是模拟真实播放器的客户端/服务器

Answers:


4

星球大战/ Galcon Clone AI

跑赢Google AI挑战赛

《星球大战》是一款设置在太空中的战略游戏。目的是接管地图上的所有行星,或替代性地消灭所有对手的飞船。

玩家从1-3个主行星开始,然后派船征服周围的其他行星。每个行星上的数字表示要征服多少艘船。玩家自己星球上的数字表示该星球拥有的飞船数量。玩家拥有的每个星球都会为该玩家生产飞船,并根据星球的大小以更快的速度产生更多的飞船。玩家可以选择从行星发送多少比例的船只,玩家可以在半空中重定向船只。游戏的目的是击败其他对手。

作为服务器/服务器架构实现,您可以在C ++ / Java / Python / C#/ Go / etc等中实现AI机器人。


3

母巢之战应用程序编程接口(BWAPI)

Brood Wars API是dll注入类型的接口,它本身是服务器/服务器设计,但具有扩展功能以支持客户端/服务器体系结构以提供其他语言支持。

扩展支持Java,Python,C#,Php等。

Brood War应用程序编程接口(BWAPI)是一个免费的开源C ++框架,用于为Starcraft:Broodwar创建AI模块。使用BWAPI,程序员可以检索有关Starcraft中玩家和单个单位的信息,并向单位发出各种各样的命令,从而为使用新的微观和宏观算法的自定义AI打开了大门。


1

Pogamut 3 GameBots2004

USC完成的原始GameBots工作的扩展,支持UT2004 / UDK /和Defcon。允许外部程序以客户端/服务器的方式控制游戏中的机器人,就像它们是人类玩家一样。

外部控制机制可以使用脚本语言连接到许多此类游戏,从而提供了一种从外部控制游戏中角色的工具。Pogamut通过这种方式利用UnrealScript(UT2004脚本语言)以及NetBeans Java平台,为居住在UT2004虚幻开发工具包(UDK)DEFCON世界中的虚拟角色的AI提供了开箱即用的开发环境。


1

马里奥

马里奥AI允许你实现一个AI代理控制马里奥。不同级别的地图详细信息可用,以允许简单的实现或具有接近引擎级别的地图详细信息的实现。API是使用Java的服务器/服务器类型的实现。

此外,还提供了一个关卡生成API,用于创建用户生成的关卡。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.