1个稳定版本
使用旧的Rust 2015
1.0.0 | 2022年11月27日 |
---|
#2013 在 游戏开发
645KB
14K SLoC
Tanton Engine
Tanton Engine 是 Stockfish 国际象棋引擎的 Rust 重写。
它是现在不再维护的项目 Pleco 的分支。
该项目分为两个库,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