All Projects → llSourcell → A Guide To Deepminds Starcraft Ai Environment

llSourcell / A Guide To Deepminds Starcraft Ai Environment

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

Programming Languages

python
139335 projects - #7 most used programming language

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

  • pysc2 (Deepmind) [https://github.com/deepmind/pysc2]
  • baselines (OpenAI) [https://github.com/openai/baselines]
  • s2client-proto (Blizzard) [https://github.com/Blizzard/s2client-proto]
  • Tensorflow 1.3 (Google) [https://github.com/tensorflow/tensorflow]

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].