3 个不稳定版本
0.2.0 | 2023 年 1 月 16 日 |
---|---|
0.1.1 | 2023 年 1 月 14 日 |
0.1.0 | 2023 年 1 月 14 日 |
#606 in 游戏
150KB
3.5K SLoC
stockfish-core
实现国际象棋引擎的高度优化的核心构建块。
概述
这是 stockfish-rs 的一个组件,旨在将 Stockfish 国际象棋引擎移植到 Rust。
与其他类似尝试不同,这个项目的目标是尽可能多地以 Rust 语言的风格表达逻辑。为此,在将组件移过来时,已经采取了显著的创造性自由,以充分利用 Rust 类型系统。
该项目还旨在分解引擎的概念组件,以便其他人可以构建自己的引擎和国际象棋程序,而无需重复工作。
支持的 Rust 版本
这个包需要许多仅在夜间构建的功能,因此只能在夜间 Rust 上构建。随着功能稳定或确定替代的非不稳定实现,我们预计这个包将在 Rust 的未来稳定版本上构建。
许可证
本项目采用 GNU GPL,版本 3 许可证。
选择这种许可证是由于本项目是从 Stockfish 移植而来的。
依赖项
~235KB