Starcraft Bot using BWAPI
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
BWEM
bwapi @ c54adc3
src
.cpp
.gitattributes
.gitignore
.gitmodules
Additional Setup.txt
Crow.sln
Crow.vcxproj
Crow.vcxproj.filters
LICENSE
README.md
StarcraftPath.props
build.bat
fiboheap.cpp
fiboqueue.cpp

README.md

BlackCrow

A simple StarCraft: Brood War bot that is built from scratch using BWAPI.

This is a personal learning project for c++.

Features used:

  • BWAPI 4.1.2
  • Starcraft 1.16.1
  • Visual Studio 2017
  • .exe compiled output (opposed to being loaded as a dll)

Status

Currently on hold until BWAPI 5 releases which will feature a language independent network bridge instead of a game hook. See here.

SSCAIT

You can vote the bot on the Twitch Student StarCraft AI Tournament & Ladder Channel and watch a game live.

How to run

  1. Install Starcraft 1.16.1
  2. Install Chaos Launcher from BWAPI with the BWAPI 4.1.2 Plugin
  3. Download BlackCrow.exe and BWAPI.dll from the v1.0 release page
  4. Put BlackCrow.exe and BWAPI.dll in the bwapi-data folder configured by the BWAPI 4.1.2 plugin config file
  5. Start BlackCrow.exe, wait until repeated "Game table mapping not found." messages
  6. Start StarCraft through the BWAPI 4.1.2 [RELEASE] plugin in the Chaos Launcher
  7. Bot will take over control of the game and draw custom debug information on screen

Results

Black Crow finished 19th of 78 participants in the SSCAIT Tournament 2017/2018 with a win rate of 70.13%.