Skip to content
Snippets Groups Projects
README.md 1.15 KiB
Newer Older
  • Learn to ignore specific revisions
  • David Bergström's avatar
    David Bergström committed
    # 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).