1个稳定版本

使用旧的Rust 2015

1.0.0 2022年11月27日

#2013游戏开发

MIT 协议

645KB
14K SLoC

Tanton Engine

Tanton Engine 是 Stockfish 国际象棋引擎的 Rust 重写。

它是现在不再维护的项目 Pleco 的分支。

Tanton crate

该项目分为两个库,tanton_engine(当前文件夹),包含与UCI(通用国际象棋接口)兼容的引擎和AI,以及tanton,包含库功能。

tanton 的总体目标是重新创建 Stockfish 引擎,用于比较和教育目的。因此,这里使用的算法大部分是直接从 Stockfish 端口移植过来的,对于搜索、评估以及许多其他高级算法的信用直接归功于 Stockfish 的维护者和作者。

独立安装和使用

目前,Tanton 作为独立程序的功能有限。需要UCI客户端才能正确与程序交互。建议查看 Arena

使用引擎的最简单方法是查看“发布”标签,这里

如果您想自己构建(针对特定架构或其他原因),克隆仓库并使用以下命令进入创建的文件夹

$ git clone https://github.com/chase-manning/tanton
$ cd tanton/

一旦进入 tanton 目录,请使用 cargo 构建二进制文件

$ cargo build --release

编译后的程序将出现在 ./target/release/

Tanton 现在可以在 Linux 上使用 ./Tanton 或在 Windows 上使用 ./Tanton.exe 运行。

依赖项

~3MB
~53K SLoC