The goal of this project is to implement reinforcement learning algorithms for each race in Starcraft II. We are using the Pysc2 Python library to interface with the game. We hope to implement the algorithms using PyTorch, and take advantage of the GPU on our PC.
Right now, we are currently running the programs on Windows, but the code should work cross-platform. For dependencies, we are currently using the Pysc2 library, Pytorch, Numpy, and Pandas.
To run the code, I recommend using Anaconda on windows to create a Python virtual environment. From there, the resources can be found here: