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
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
- Steven Brown’s Discussion of AlphaStar
- Alexir Pan’s Discussi of the AlphaStar Architecture
- Deepmind PySC2 Repo
- StarAi PySC2 Tools