All SC2 structures, units, abilities, researches and dependencies between these, in machine readable JSON format.
This repository contains Python scripts for data generation.
- Install StarCraft II (and for linux set environment variables) similar to the instructions here
- Install python3.9 or newer
- Install
uv
viapip install uv
The Python code to generate new data is the directory generate
.
You can run
uv run --env-file=.env python run.py
to generate a new /data/data.json
.
Please open a new issue in GitHub.
Pull requests to fix things or for extensions are welcome as well, although I suggest asking me first by opening an issue or otherwise. The data model changes are usually quite hard to get right, and the data collection script itself is quite complicated and full of edge cases.