Downloads

Important Links

  • Tutorial - Beginner's tutorial that will help you start coding your bot in Java (with BWMirror API). No previous experience needed.
  • BWMirror Documentation - Documentation of all the classes and functions of BWMirror API.
  • Atlantis Java Bot framework - An easily extensible Java bot with a lot of basic functionality already implemented. Extend this if you want to create some advanced AI and don't want to lose time with the basics.
  • API for SSCAIT server - Public API providing all the up-to-date info about the Bots and Games on SSCAIT tournament server. You can use it to develop your own applications, tools or analytics.
  • Scientific Papers - This list contains many papers about the AI research for StarCraft, using BWAPI. It's a great source of inspiration.
  • BWAPI C++ Documentation - This manual contains the documentation of all the available classes and functions. It will be your main and only reference point when coding your agents in C++. Focus on the "API" paragraph there. The most important classes to notice are Game, Player & Unit.
  • StarCraft AI Wiki - Wiki with loads of useful info on StarCraft AI coding, bots, etc. It should replace the old broodwarai.com forums.
  • Tournament management software developed on University of Alberta. Modified version of it is used to run SSCAI server.
  • SC Ladder for BWAPI bots - Automated ladder for BWAPI bots, where matches are played 24/7.
  • List of Open-source Bots - A list of bots that can be downloaded and played against. Please add your bot here if you don't mind sharing its code.
  • AIIDE Competition - An alternative SC AI competition, organized as a part of AIIDE conference.