A platform that lets you build agents to learn to play StarCraft: Brood War.
Switch branches/tags
Clone or download
ebetica Merge branch 'oss_commit' into HEAD
* oss_commit:
  Push to OSS
Latest commit 7ee24fd Dec 10, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
3rdparty Push to OSS Dec 10, 2018
bin Push to OSS Dec 10, 2018
cmake Push to OSS Dec 10, 2018
common Push to OSS Dec 10, 2018
cpid Push to OSS Dec 10, 2018
docs Push to OSS Dec 10, 2018
maps Push to OSS Dec 10, 2018
scripts Push to OSS Dec 10, 2018
src Merge branch 'oss_commit' into HEAD Dec 10, 2018
tcbwapi Push to OSS Dec 10, 2018
test Push to OSS Dec 10, 2018
tutorials Merge branch 'oss_commit' into HEAD Dec 10, 2018
visdom Push to OSS Dec 10, 2018
website Fix link in blog post Dec 10, 2018
.clang-format Push to OSS Dec 10, 2018
.gitignore Push to OSS Dec 10, 2018
.gitmodules Push to OSS Dec 10, 2018
CMakeLists.txt Push to OSS Dec 10, 2018
CODE_OF_CONDUCT.md Push to OSS Dec 10, 2018
CONTRIBUTING.md Push to OSS Dec 10, 2018
Doxyfile.in Push to OSS Dec 10, 2018
LICENSE Push to OSS Dec 10, 2018
README.md Push to OSS Dec 10, 2018

README.md

TorchCraftAI

TorchCraftAI is a platform that lets you build agents to play (and learn to play) StarCraft®: Brood War®†. TorchCraftAI includes:

  • A modular framework for building StarCraft agents
  • CherryPi, a bot which plays complete games of StarCraft (1st place SSCAIT 2017-18)
  • A reinforcement learning environment with minigames, models, and training loops
  • TorchCraft support for TCP communication with StarCraft and BWAPI
  • Support for Linux, Windows, and OSX

Get started

See guides for:

Documentation

Tutorials

Licensing

We encourage you to experiment with TorchCraftAI! See LICENSE, plus more on contributing and our code of conduct.

†: StarCraft is a trademark or registered trademark of Blizzard Entertainment, Inc., in the U.S. and/or other countries. Nothing in this repository should be construed as approval, endorsement, or sponsorship by Blizzard Entertainment, Inc.