Build a bot
Guides and tools for programming your own bot with BWAPI.
The framework
- BWAPI is a free and open source C++ framework that is used to interact with the popular Real Time Strategy (RTS) game StarCraft: Brood War.
BWAPI extensions
- BWME is a terrain analyzer library.
- BWTA2 is a terrain analyzer library.
- SparCraft is an open source StarCraft combat simulation package.
- JarCraft is a SparCraft port in Java using JNIBWAPI
- StarCraft AI Tournament Manager.
Using other programming languages
- Java: BWMirror, JNIBWAPI
- GOAL. An AI language on top of BWAPI, under development by University of Delft, Netherlands.
- Python: CyBW
Other tools
- BWDI. Another StarCraft: Brood War interface. Unfinished but with interesting ideas.
- Migration scripts for converting BWAPI 3 source to BWAPI 4 source
- Replay watching enhancement.
- bwheadless. Run broodwar and bwapi on linux without graphics, using wine.
Tutorials
- BWAPI and BWMirror (Java)
- BWAPI Tutorial (C++)
- How to debug a BWAPI AIModule with Visual Studio
- BWAPI Filters
- Increasing StarCraft Speed
- Multiple instances of StarCraft or how to run multiple bots in the same computer
- Improving mineral gathering rate in Brood War
- For running BWAPI Bots on non-development machines (e.g Tournaments clients) you only need the VC 2013 Redistributable Package
