diff --git a/README.md b/README.md new file mode 100644 index 0000000000000000000000000000000000000000..08056811735e04e86a090e13b8cd55b6729f12cd --- /dev/null +++ b/README.md @@ -0,0 +1,24 @@ +# 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/). + +Which in turn based his work 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).