#chess-engine #chess #engine #variant #chess-board #built #standard

nightly konig

一个支持变体和自定义实现的棋类引擎

6个版本

0.1.5 2023年11月23日
0.1.4 2023年11月18日

#1895 in 游戏开发

43 每月下载量

MIT 许可证

92KB
2K SLoC

Konig

或者 koenig?我不知道。

一个基于Rust的棋类引擎,旨在支持自定义实现和棋类变体。通常,使用这个包中的特性和定义,实现标准象棋、六角象棋或无限棋盘应该同样简单。

版本v0.2.0的顶级待办事项

  • 实现FEN字符串处理。
  • 实现SAN字面处理。
  • 完成konig::core中的定义。
  • konig::标准
    • 使用konig::core实现的标准象棋。
    • 移动验证。
    • 移动处理。
    • 显示实现。
    • 重要测试。
    • 完成并审查文档。

使用方法

待办事项,即,不要使用这个库。

它仍然非常不完整;我预计在v0.2.0版本发布时,这个包的使用将是合理的。


lib.rs:

这个包提供了象棋(包括标准游戏和一些相关变体)的特性和具体实现。

依赖

~1.2–1.9MB
~38K SLoC