《星际争霸》AI挑战赛

scai

电子游戏越来越受到人工智能研究者的青睐,超级玛丽AI比赛刚刚结束,经典即时战略游戏星际争霸又引起大家的兴趣(估计平时都喜欢玩!)。 2010年度人工智能和互动数字娱乐会议(AIIDE 2010)将主办一场《星际争霸》AI挑战赛。挑战赛的目的是让研究人员在一个商业即时战略游戏中评估他们所开发的AI系统的表现,决赛将有实时报道,最好的AI程序还将与富有经验的人类玩家一决雌雄。本文简单介绍一下比赛的软件环境。

研究人员将使用的《星际争霸》版本是StarCraft Brood War 1.16.1,AI程序将使用Broodwar API(BWAPI Beta 2)开发。AI程序通过BWAPI提供的C++可以获得游戏的当前状态、命令每个单位。如下图所示,比赛将使用UDP多人模式:包括一台裁判机器和两台AI程序机器。

SC-tournament1

另外参赛者可以使用星际地形分析库(Broodwar Terrain Analyzer,BWTA)和星际API标准扩展库( BWAPI Standard Add-on Library,BWSAL )。BWTA能够分析出地图上的扩张点、区域等地图信息(如下图)。BWSAL则扩展了BWAPI库的功能,提供一些高级功能的模块:如BuildingPlacer能够自动为给定的建筑找到合适的建造地点,WorkerManager则自动分配采矿和采气的机器人,使得产量最大化。UNNQi

除了C++程序之外,也可以使用其它语言(如Java)通过外部进程参与游戏,详细信息参考这里SC-remote1

感兴趣的朋友注意啦:AI程序递交和测试的日期为2010年9月15日到9月30日,挑战赛日期为2010年10月1日到10月15日。

5 Replies to “《星际争霸》AI挑战赛”

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.