Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
SMAC: The StarCraft Multi-Agent Challenge
| Date | Stars |
|---|---|
| 2026-07-24 | 1363 |
| 2026-07-25 | 1364 |
| 2026-07-28 | 1365 |
| 2026-07-30 | 1365 |
| 2026-07-31 | 1365 |
| 2026-08-06 | 1365 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
<p align="center"> <img width="95%" src="docs/smac-official.png" /> </p> > __Note__ > SMACv2 is out! Check it out [here](https://github.com/oxwhirl/smacv2). > __Warning__ > **Please pay attention to the version of SC2 used for your experiments.** Performance is **not** always comparable between versions. The results in the [SMAC paper](https://arxiv.org/abs/1902.04043) use `SC2.4.6.2.69232` not `SC2.4.10`. # SMAC - StarCraft Multi-Agent Challenge [SMAC](https://github.com/oxwhirl/smac) is [WhiRL](http://whirl.cs.ox.ac.uk)'s environment for research in the field of cooperative multi-agent reinforcement learning (MARL) based on [Blizzard](http://blizzard.com)'s [StarCraft II](https://en.wikipedia.org/wiki/StarCraft_II:_Wings_of_Liberty) RTS game. SMAC makes use of Blizzard's [StarCraft II Machine Learning API](https://github.com/Blizzard/s2client-proto) and [DeepMind](https://deepmind.com)'s [PySC2](https://github.com/deepmind/pysc2) to provide a convenient interface for autonomous agents to interact with StarCraft II, getting observations and performing actions. Unlike the [PySC2](https://github.com/deepmind/pysc2), SMAC concentrates on *decentralised micromanagement* scenarios, where each unit of the game is controlled by an individual RL agent. Please refer to the accompanying [paper](https://arxiv.org/abs/1902.04043) and [blogpost](https://blog.ucldark.com/2019/02/12/smac.html) for the outline of our motivation for using SMAC as a testbed for MARL research and the initial experimental results. ## About Together with SMAC we also release [PyMARL](https://github.com/oxwhirl/pymarl) - our [PyTorch](https://github.com/pytorch/pytorch) framework for MARL research, which includes implementations of several state-of-the-art algorithms, such as [QMIX](https://arxiv.org/abs/1803.11485) and [COMA](https://arxiv.org/abs/1705.08926). Data from the runs used in the paper is included [here](https://github.com/oxwhirl/smac/releases/download/v1/smac_run_data.json). **These runs are <ins>outdated</ins> based on recent changes in StarCraft II. If you ran your experiments using the current version of SMAC, you mustn't compare your results with the ones provided here.** # Quick Start ## Installing SMAC You can install SMAC by using the following command: ```shell pip install git+https://github.com/oxwhirl/smac.git ``` Alternatively, you can clone the SMAC repository and then install `smac` with its dependencies: ```shell git clone https://github.com/oxwhirl/smac.git pip install -e smac/ ``` *NOTE*: If you want to extend SMAC, please install the package as follows: ```shell git clone https://github.com/oxwhirl/smac.git cd smac pip install -e ".[dev]" pre-commit install ``` You may also need to upgrade pip: `pip install --upgrade pip` for the install to work. ## Installing StarCraft II SMAC is based on the full game of StarCraft II (versions >= 3.16.1). To install the game, follow the commands bellow. ### Linux Please use the Blizzard's [repository](https://github.com/Blizzard/s2client-proto#downloads) to download the Linux version of StarCraft II. By default, the game is expected to be in `~/StarCraftII/` directory. This can be changed by setting the environment variable `SC2PATH`. ### MacOS/Windows Please install StarCraft II from [Battle.net](https://battle.net). The free [Starter Edition](http://battle.net/sc2/en/legacy-of-the-void/) also works. PySC2 will find the latest binary should you use the default install location. Otherwise, similar to the Linux version, you would need to set the `SC2PATH` environment variable with the correct location of the game. ## SMAC maps SMAC is composed of many combat scenarios with pre-configured maps. Before SMAC can be used, these maps need to be downloaded into the `Maps` directory of StarCraft II. Download the [SMAC Maps](https://github.com/oxwhirl/smac/releases/download/v0.1-beta1/SMAC_Maps.zip) and extract them to your `$SC2PATH/Maps` directory. If you installed SMAC via git,
Excerpt of 10,338 characters
Read on GitHubMikayel Samvelyan · @google-deepmind · United Kingdom
80
15
4
Jet · @eluve-inc
4
3
2
Michael Poli · Radical Numerics
1
1
1
1
Richard Liaw · @anyscale
1
1
Weixun Wang · DRL/MAS
1
Rodrigo de Lazcano
1
Benjamin Black
1
1
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:812f553782a3369a, topic:reinforcement-learning, readme:reinforcement learning
matched fp:812f553782a3369a, topic:benchmark
matched fp:812f553782a3369a, desc:multi-agent, readme:multi-agent, desc:multi agent