Starcraft 2 AI

I feel like this one is gonna be hard. These are the resources I’m starting with. I suppose my goals are :

  1. Get the API working and kind of understand what is going on

  2. Get a bot onto the ac2ai ladder

  3. Start trying to apply RL to my bot.

Some useful starting links

  • https://github.com/deepmind/pysc2

  • https://sc2ai.net/

  • https://pythonprogramming.net/starcraft-ii-ai-python-sc2-tutorial/

  • https://itnext.io/build-a-zerg-bot-with-pysc2-2-0-295375d2f58e

For 1) and 2) I am just going to try and get the most basic of bots running, I’m not looking to win anything, just figure out how these systems work. Once I think I understand how this all works I will try applying reinforcement learning to my AI.


Part 1 : How does this sc2py api work?

Installation :

  • I already have sc2 installed via battle net

  • I created a new anaconda environment for sc2_ai. This was started with python version 3.8

  • I am installing it and getting things running via : https://github.com/deepmind/pysc2

Previous
Previous

Learning To Walk

Next
Next

General Reinforcement Learning info