Newer
Older
# PyCommandCenter: Library for making bots for Starcraft II
PyCommandCenter is a slimmed down version of the popular Starcraft AI
[CommandCenter](https://github.com/davechurchill/commandcenter) connected to
Python.
Key differences:
* Library made for use with Python, made possible by binding existing C++ code
to Python using [pybind11](https://github.com/pybind/pybind11)
* No decision-making, only perception
* Improved TechTree, by importing data from the JSON files provided by
[sc2-gamedata](https://github.com/noorus/sc2-gamedata)
* Everything is built using cmake, allowing for one Visual studio project to
build PyCommandCenter together with all its dependencies
# Credits
CommandCenter is written by [David Churchill](http://www.cs.mun.ca/~dchurchill/), Assistant Professor of [Computer Science](https://www.cs.mun.ca/) at Memorial University, and organizer of the [AIIDE StarCraft AI
Competition](http://www.cs.mun.ca/~dchurchill/starcraftaicomp/).
CommandCenter is in turn based on the Blizzard's [StarCraft II AI
API](https://github.com/Blizzard/s2client-api) and the architecture of
[UAlbertaBot](https://github.com/davechurchill/ualbertabot/wiki).