/A-Guide-to-DeepMinds-StarCraft-AI-Environment

This is the code for "A Guide to DeepMind's StarCraft AI Environment" by Siraj Raval on Youtube

Primary LanguagePythonApache License 2.0Apache-2.0

A-Guide-to-DeepMind-s-StarCraft-AI-Environment-

This is the code for "A Guide to DeepMind's StarCraft AI Environment" by Siraj Raval on Youtube

Overview

This is the code for this video on on Youtube by Siraj Raval. This code will help you train or run a pretrained AI model in the DeepMind Starcraft II environment.

Dependencies

Usage

1. Get PySC2

PyPI

The easiest way to get PySC2 is to use pip:

$ pip install pysc2

Also, you have to install baselines library.

$ pip install baselines

2. Install StarCraft II

Mac / Win

You have to purchase StarCraft II and install it. Or even the Starter Edition will work.

http://us.battle.net/sc2/en/legacy-of-the-void/

Linux Packages

Follow Blizzard's documentation to get the linux version. By default, PySC2 expects the game to live in ~/StarCraftII/.

3. Download Maps

Download the ladder maps and the mini games and extract them to your StarcraftII/Maps/ directory.

4. Train it!

$ python train_mineral_shards.py

5. Enjoy it!

$ python enjoy_mineral_shards.py

Credits

The credits for this code go to chris-chris. I've merely created a wrapper to get people started.