关于Pulsar Chess Engine
计算机国际象棋程序,变体 - Chess960。分析经典游戏,PGN
Pulsar 引擎支持国际象棋,包含多个级别和六种变体。它还收录了卡斯帕罗夫、卡尔森和莫菲等经典和现代棋谱。支持离线操作。我最初于 1998 年开发了 Pulsar,并在 2002 年至 2009 年间教会它如何下它所熟悉的变体。它于 2014 年首次在移动设备上发布,并于 2019 年在 Android 平台上发布。变体包括 Chess960、Crazyhouse、Atomic、Loser's、Giveaway(也称为 Suicide——目标是丢掉棋子)和 Three Checks。它更注重机动性和开放式打法,而非封闭式局面。在变体中,每种变体都有其独特的风格。
Pulsar 会记录所有有结果的对局,您可以在“游戏”菜单中查看它们。最新对局显示在最上方;如果是国际象棋对局,还可以使用 Stockfish 引擎分析。在评测 Chess960 对局时也可以使用引擎分析,但不会向引擎发送城堡信息。更多经典 PGN 游戏合集可供查看和分析。
Pulsar 包含所有游戏的级别及其规则,无需付费。如果用户刚开始游戏,默认为“简单”级别;否则,请点击“游戏”按钮并选择“新游戏”来配置更具体的游戏。上次玩过的游戏类型会在应用程序重启时保存。棋盘颜色、棋子以及应用程序背景颜色均有选项。设置中还有“显示棋谱走法”和“显示思考”选项。
Pulsar 国际象棋引擎中的棋盘可通过 Talkback 功能访问,方便盲人和视障人士使用。该功能仅支持直接点击,不支持滑动。点击一个格子,它会读出格子上的内容,例如“e2 - 白兵”。双击即可在 Talkback 开启的情况下选择该格子。此外,还支持“读出走法”。“读出走法”和“点击格子”信息提供英语、西班牙语、意大利语、法语和德语版本。Talkback 通常可以读取按钮和标签等上的文字,但棋盘实际上是图像的集合。为了方便使用,棋盘必须经过编程,使其在点击位于方格内时返回文本。
Pulsar 最初是一个计算机象棋程序,随着时间的推移,它不断学习变体。即使用户对变体不感兴趣,它仍然是一款有趣的纯象棋程序。我在两台服务器上进行了广泛的运行,测试了该应用程序与高手的对弈,并测试了如何在有障碍的计算机机器人上进行障碍测试。在前 8 个难度级别中选择时,棋盘上显示的评分是根据我在不同强度下运行时的观察结果估算的。
在游戏/新游戏中,如果未选中“与计算机对弈”,用户可以以双人模式进行游戏,当我有设备并且想与在场的另一个人对弈但没有棋盘时,我发现这很有用。
Pulsar 中的原子象棋变体遵循 ICC 规则,没有将军的概念,并且王可以王车易位。在 Crazyhouse 中,用户可以轮流将自己吃掉的棋子丢到棋盘上,棋盘右侧会显示已丢棋子的棋盘。
所有平台(包括移动设备和电脑)的引擎代码均为 pulsar2009-b。用户可以通过支持链接或访问开发者网站获取 pulsar2009-b 二进制文件,这些二进制文件可在 Winboard 协议支持的客户端上运行,适用于所有不同的电脑操作系统。我决定暂时不发布 Android 二进制文件。部分原因是我们使用 Winboard 协议,而 UCI 官方协议并不支持 Pulsar 玩的所有变体,因此它无法在 UCI 客户端上运行。