3个稳定版本
1.0.2 | 2024年8月2日 |
---|---|
1.0.1 | 2024年8月1日 |
650 在 游戏开发
每月302次下载
2.5MB
13K SLoC
概述
强大的Gygès引擎。
该Gygès引擎是一个用于玩Gygès游戏的程序。类似于棋盘引擎,它使用高级算法和策略来做出智能的走法。引擎使用专门为该引擎开发的UGI协议进行通信。此协议与棋盘引擎中使用的UCI协议密切相关,包含了类似的概念和思想。有关更多信息,请查看UGI协议。
请注意,Gygès引擎是一个独立的程序,不打算用作库。如果您正在寻找一个库以将Gygès功能集成到您的项目中,您可以在此处找到它。
特性
- 迭代加深搜索
- 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下发布的。请在使用或分发此引擎时查阅并遵守许可证条款。