Lecture 8: PySC2

Video

   

Description

Starcraft 2 is a real time strategy game with highly complicated dynamics and rich multi-layered gameplay - which also makes it an ideal environment for AI research. PySC2 is Deepmind’s open source library for interfacing with Blizzard’s Starcraft 2 game. This session will introduce the PySC2 API, the observation space and the action spaces available & participants will build a simple Q learning agent to play the Move to Beacon minigame provided with PySC2.

   

Lecture Slides

StarAi Lecture 8 Pysc2 slides

   

Exercise

Follow the link below to access the exercises for lecture 8:

Lecture 8 Exercise 1: Build a Zerg Bot with PySC2 2.0

Lecture 8 Exercise 2: Create a Protoss Bot Using Raw Observations and Actions in PySC2

   

Additional Learning Material

  1. Steven Brown’s Discussion of AlphaStar
  2. Alexir Pan’s Discussi of the AlphaStar Architecture
  3. Deepmind PySC2 Repo
  4. StarAi PySC2 Tools