#sc2 #data #tech #json #tree #ii #starcraft2

nightly bin+lib sc2-techtree

星际争霸 II 技术树

1 个不稳定版本

0.1.0 2019年2月21日

游戏 中排名 #745

MIT 许可证

88KB
328 行(不包括注释)

星际争霸 II 技术树及其依赖项

所有 SC2 结构、单位、能力、研究及其之间的依赖关系,以可机器读取的 JSON 格式和精美的图表呈现。还包含一个用于查询数据的 Rust 库。

Schema Plan

该仓库包含用于数据生成的 Python 脚本,以及用于数据验证、查询和总体使用的 Rust 库。

"我想看看这些酷炫的图表!"

查看 视觉效果页面,或 图像文件

"我想用我的机器人使用它!"

如果使用 Rust,则该仓库包含一个用于查询数据的优秀库。

如果不使用 Rust,您仍然可以获取 原始 json 数据,其中包含所有原始信息。遗憾的是,您需要手动查询数据。除非您找到或创建了为您执行此操作的库。

开发

您需要 cargopython3.7 或更高版本 + pipenvjqgraphvizdot 命令)。

生成新数据的 Python 代码位于 generate 目录下,Rust 库自然位于 src 目录下。

请参阅 Makefile 了解用法,特别是 make runmake update

请参阅 理想化的模式文件

缺少数据?无效数据?其他问题?

请在 GitHub 上 新建一个问题

欢迎提交拉取请求以修复问题或进行扩展,尽管我建议您首先通过打开问题或以其他方式与我联系。数据模型更改通常很难正确实现,数据收集脚本本身也很复杂,充满了边缘情况。

依赖项

~3–5MB
~89K SLoC