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 文本处理

MIT 许可证

160KB
3.5K SLoC

diplomacy

Build Status Latest Version

diplomacy crate 为棋盘游戏外交提供符合 DATC-compliant 的裁判。在游戏中,玩家秘密提交命令给中央裁判,所有命令同时解决。命令的结果相互依赖,使得正确的裁判难以实现。

目标

本项目旨在使外交用户体验领域的创新更加容易。它试图通过以下方式实现:

  1. 提供一个可以在多个环境中工作的库,包括服务器端、浏览器或原生移动应用。
  2. 提供关于命令成功或失败的原因的良好反馈

非目标

这不会是一个完整的外交应用。任何持久性或 UI 都不在范围内。

可选功能

  • serde: 启用许多 crate 类型的序列化和反序列化。
  • dependency-graph: 为主要阶段解决添加解析器跟踪,生成与 GraphViz 兼容的依赖可视化。

lib.rs:

棋盘游戏外交中的命令裁判。此裁判将与 Diplomacy Adjudicator Test Cases 完全兼容。

依赖

~4MB
~73K SLoC