Skip to content

jovianjaison/StarCraft2-Reinforcement-Learning-Agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StarCraft II Reinforcement Learning Agent

An online Q-Learning agent for the game of StarCraft II.

Demo gameplay

The demo below shows a match between the RL agent (left) and a random bot (right).

Description

Getting Started

Tech Stack

  • Python
  • Google DeepMind's PySc2

Executing program

  • Download the StarCraft II game.
  • If not present already, in the StarCraft II folder create this folder structure Maps->Melee and place the Simple64 map file in there.
  • Install dependencies.
# Install requirements
pip install -r requirements.txt
  • Run the main.py file.
# Run rush bot
python demo.py

# Run DQN bot
python main,py

Authors

Contributors names and contact info

ex. Jovian Anthony Jaison ex. @jovianjaison

Version History

  • 0.1
    • Initial Release

Acknowledgments

Inspiration, code snippets, etc.

About

An online Q-Learning agent for the game of StarCraft II.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages