3个稳定版本

1.0.2 2024年8月2日
1.0.1 2024年8月1日

650游戏开发

Download history 279/week @ 2024-07-28 22/week @ 2024-08-04 1/week @ 2024-08-11

每月302次下载

GPL-3.0-or-later

2.5MB
13K SLoC

概述

强大的Gygès引擎。

该Gygès引擎是一个用于玩Gygès游戏的程序。类似于棋盘引擎,它使用高级算法和策略来做出智能的走法。引擎使用专门为该引擎开发的UGI协议进行通信。此协议与棋盘引擎中使用的UCI协议密切相关,包含了类似的概念和思想。有关更多信息,请查看UGI协议

请注意,Gygès引擎是一个独立的程序,不打算用作库。如果您正在寻找一个库以将Gygès功能集成到您的项目中,您可以在此处找到它。

文档Crates.io页面。

特性

  • 迭代加深搜索
    • Alpha-Beta剪枝
  • 走法排序
  • 带有Zobrist散列的转换表
  • 复杂的评估启发式算法

安装

要开始使用Gygès引擎,您有几种安装选项

  • 可执行文件: Gygès引擎的最新版本包括一个预编译的可执行文件 (.exe),您可以直接下载。这是快速运行引擎的最简单方法。

  • 从源代码构建: 如果您更喜欢从源代码构建引擎,您可以在本仓库中找到源代码。此选项提供了更多灵活性和对构建过程的控制,特别是如果您使用的是x86-64以外的架构。

使用方法

与Gygès引擎交互有多种方式

  • 命令行界面: 您可以通过UGI协议直接通过命令行与引擎通信。但是,这种方法不适用于大多数用户,因为它需要手动输入,并且缺乏用户友好的界面。

  • GygesUI: 为了获得更方便、用户友好的体验,我建议使用GygesUI用户界面。GygesUI为与Gygès引擎交互提供了图形界面,使使用引擎和探索其功能变得更加容易。

贡献

热忱欢迎为Gygès引擎做出贡献!如果您想为该项目做出贡献,请提交一个包含您更改的拉取请求。我非常感谢任何反馈、错误报告或改进建议。

许可证

Gygès引擎是在GNU通用公共许可证v3.0下发布的。请在使用或分发此引擎时查阅并遵守许可证条款。

依赖项