4 个版本
0.1.3 | 2024 年 5 月 22 日 |
---|---|
0.1.2 | 2024 年 5 月 17 日 |
0.1.1 | 2022 年 12 月 28 日 |
0.1.0 | 2020 年 7 月 22 日 |
#293 in 文本处理
160KB
3.5K SLoC
diplomacy
diplomacy
crate 为棋盘游戏外交提供符合 DATC-compliant 的裁判。在游戏中,玩家秘密提交命令给中央裁判,所有命令同时解决。命令的结果相互依赖,使得正确的裁判难以实现。
目标
本项目旨在使外交用户体验领域的创新更加容易。它试图通过以下方式实现:
- 提供一个可以在多个环境中工作的库,包括服务器端、浏览器或原生移动应用。
- 提供关于命令成功或失败的原因的良好反馈
非目标
这不会是一个完整的外交应用。任何持久性或 UI 都不在范围内。
可选功能
serde
: 启用许多 crate 类型的序列化和反序列化。dependency-graph
: 为主要阶段解决添加解析器跟踪,生成与 GraphViz 兼容的依赖可视化。
lib.rs
:
棋盘游戏外交中的命令裁判。此裁判将与 Diplomacy Adjudicator Test Cases 完全兼容。
依赖
~4MB
~73K SLoC