Show HN:EvoChess – 以8个兵开局,进化你的军队
EvoChess 是一款以“进化”为主题的象棋变体,开局只有王和8个兵,通过积累升变权逐步获得象、马和车。它配备可在手机上离线运行的神经网络 AI,并有一个让 AI 同步思考的“趣味”模式。
EvoChess 是一款以“进化”为主题的象棋变体,灵感来自作者在2016年初的一个清晨念头:如果国际象棋完全围绕“升变”来构建会怎样?最终形成了如下玩法:规则与普通国际象棋相似,但开局时你只有8个兵和一位国王。兵可以升变为象或马,而这些轻子之后还能升变为车。升变权会逐步累积——每走三步兵获得一次兵升变权,每走三步轻子获得一次轻子升变为车的权利。车在走出第五步时,会变回马或象。
最近作者发布了可玩版本。AI 对手可以在没有互联网的手机上运行,搜索引擎使用轻量级神经网络。起初引擎很弱,朋友抱怨不少。于是作者花了很多时间训练更好的神经网络用于局面评估,修复了搜索中的一些 bug,还专门设计了一个“趣味”模式:在你思考的时候,AI 也会同步思考。不过要提醒的是,“趣味”模式非常耗电。
随着引擎变强,朋友们又开始抱怨太难战胜。作者不禁反思:现在的“趣味”模式还那么有趣吗?是否应该让引擎偶尔故意输掉?更完整的设计与训练细节见作者的博文,代码也已开源在 GitHub 上。