awesome-sc2-ai icon indicating copy to clipboard operation
awesome-sc2-ai copied to clipboard

A curated list of SC2 AI code and resources

Awesome SC2 AI

A curated list of SC2 AI code and resources

If you want to contribute, please feel free to submit a PR.

Table of contents

  • Competitions
  • APIs
    • C#
    • C++
    • Go
    • Java
    • JavaScript
    • Python
    • Rust
    • TypeScript
  • Frameworks
    • C#
    • Python
  • Libraries
    • Python
  • Open-source bots
    • C#
    • C++
    • Java
    • Python
  • Machine Learning
  • Tutorials
    • General
    • Python
  • Development tools
  • License

Competitions

APIs

CSharp APIs

CPP APIs

GO APIs

Java APIs

JavaScript APIs

Python APIs

Rust APIs

TypeScript APIs

Frameworks

CSharp Frameworks

Python Frameworks

Libraries

Python Libraries

  • ares-sc2 - an extension on python-sc2's capabilities
  • cython-extensions-sc2 - Cython extensions extracted from ares-sc2, for use in any python-sc2 based bot.
  • SC2MapAnalysis - influence maps, pathfinding
  • queens-sc2 - powerful queen management
  • bossman - simple utility for tracking and making in game choices
  • SC2_bot_chat - utility for sending chat messages
  • sc2-helper - StarCraft 2 AI helper tools
  • sc2-pathlib - Pathfinding and terrain analysis library for Starcraft 2 bot api in Rust
  • SC2-Map-Segmentation - provides fully automated segmentation for Starcraft 2 maps, similar to SC2MapAnalysis
  • alphastar - A package from DeepMind that provides the tools to train an agent to master StarCraft II

Open-source bots

CPP bots

CSharp bots

Java bots

Python bots

Machine Learning

Tutorials

General Tutorials

How to begin

Higher level concepts

Misc

CSharp Tutorials

Python Tutorials

Development tools

License

CC0