← 返回图鉴
OPEN SOURCE GAMES · NO. 558

Brood War API

用于与实时战略游戏《星际争霸:母巢之战》交互的 C++ 框架。

地图·插件·工具附录:框架·引擎·库与工具GitHub 源码

游戏介绍AI 生成

Brood War API(BWAPI)是一个开源的 C++ 框架,用于与经典即时战略游戏《星际争霸:母巢之战》进行交互。它通过读取和调用游戏内部数据,让开发者编写的程序可以像玩家一样「看到」游戏画面背后的信息——单位位置、资源数量、地图布局等,并直接下达造兵、移动、攻击等指令。BWAPI 是早期 AI 研究与 Bot 编程比赛(如 SSCAIT、AIIDE 竞赛)的重要基础平台,培养了大量 RTS AI 爱好者和研究者。

介绍内容由 AI 生成,仅供参考;以项目仓库说明为准。

玩法说明

BWAPI 主要用于开发星际争霸 AI Bot:先安装原版《星际争霸:母巢之战》(如 1.16.1 版本),再配置 BWAPI 环境,然后用 C++ 编写继承自 Module 的代码,实现 onStart、onFrame 等回调函数,在回调中调用 API 获取游戏信息并指挥单位行动。编写完成后通过 Chaoslauncher 等注入器加载,与游戏或其它 Bot 对战。新手建议从官方提供的示例 Bot 入手,先实现「农民采矿、造兵、 rush」这类简单逻辑,再逐步学习战术决策。

源码 / 项目地址
https://github.com/bwapi/bwapi ↗

这是源码仓库,通常需要克隆后自行构建;部分为经典游戏反编译 / 引擎重实现工程,需自备原版数据与素材。