Chesseract · 思考的食粮
一个世纪以来,发明家们不断把国际象棋从平面搬进立方体。可几乎没有一次搬上去之后留得住。为什么第三个维度既让眼睛目眩神迷,又让这盘棋无以为继?
本文以英文撰写和编辑。此中文版本由机器翻译生成;凡涉及准确性之处,以英文原文为准。 阅读英文原文 →
国际象棋变体并不稀罕,甚至多得近乎令人尴尬。维基百科写道,“已知的国际象棋变体有数千种”,D. B. Pritchard 的百科全书“收录了 1600 多个样例”,而网上的目录则多达“数千个条目”。1 发明一种变体很容易;一部大型目录的前言也坦承了这一点,指出由于创造一种国际象棋变体相对容易,许多变体被认为不够知名而未予收录。1 在这股洪流之中,真正获得持久流行的变体少得几乎可以忽略。同一篇文章的结论发人深省:“大多数国际象棋变体并没有被广泛下过”,而最成功的一个是 Chess960——它对棋盘和棋子毫无改动,只是打乱了开局的摆放。1
三维国际象棋是这个庞大而又大多无人问津的家族中最诱人的一支,它的历史也最具启发性。一百多年来,立方体一直吸引着发明家:十九世纪有 Kieseritzky 的 Kubikschach(立方象棋);1907 年有 Ferdinand Maack 获得专利的 Raumschach(空间象棋);1918 年有 Kogbetliantz 的八立方“立体象棋”;直到 2001 年,还有 Millennium 3D Chess 之类的商业设计。2 百年认真的努力,却没有任何一种三维变体在“真正有人下”的排行中能与 Chess960 相提并论。Maack 的立方体至今仍是文献最完备、教授最多的一种,在这个爱好的小角落里,这就意味着它是巨头。但以任何主流标准衡量,它依然只是一件奇物。
真正的谜题不在于三维象棋为什么会被发明,而在于它被发明了这么多次,为什么始终留不下来。
第一个、也是最大的障碍,不是战略上的,而是感知上的。棋盘之所以好用,是因为一眼就能看全。六十四个格子平铺在视野之中;一个像样的棋手几乎是下意识地读出沿横线或斜线的威胁,就像读者不必逐个拼读字母就能认出一个单词。这种流畅正是棋艺的全部根基,计算建立在一块你无需再去解码的棋盘之上。
立方体摧毁了这一眼。一个 5×5×5 的空间有 125 个格子,任何视角都无法在不堆叠、不拆散、不切片的情况下把它们全部呈现出来,而这些手法中的每一种都是以完整性换取清晰度。Chesseract 自己的解决办法很能说明问题:它不信任单一的空间图像,而是提供了两种各自独立的立方体绘制方式——一个真正的 3D 渲染器,以及一个把五层并排摊成平面棋盘的“分层”视图。一个认真的实现觉得有必要把这盘棋呈现为一叠 2D 切片,这本身就是一种无声的坦白:平面才是人类真正阅读棋局的地方,即便身处三维,我们也总在伸手回去找它。3
还有那些平面上从未有过的线路。独角兽(Unicorn)的走法正是整个问题的象征。它穿过所在格子的各个角,沿空间对角线滑行,2 这种威胁同时跨越全部三条轴。在平面棋盘上,你学会了提防长斜线,因为你看得见它。而一条三维对角线几乎不可能被察觉到来临;它来自一个平面思维毫无反射的方向。防守方常常漏掉他们无法想象出来的东西,而一盘致命一击隐形不见的棋并不深刻,只是晦涩。
第二个障碍是几何上的。平面国际象棋在拥挤的棋盘上进行:六十四格上有三十二枚棋子,开局时就占满了一半,棋盘边缘向内挤压,让王能够被捉住。而五立方的棋盘有 125 个格子,兵力却只多了一点点。立方体的大部分都是空气。棋子分散成稀疏的一团,接触更难逼出,而王的周围有多达二十六个逃逸格,而不是八个,于是变得滑溜得令人抓狂。
你可以从内部看到这一点如何重塑规则。本作的四人模式(包括生存模式 Survival)特意去终止那些在稀疏棋盘上本会无限拖延的对局:只剩光杆王的一方被判定无力将杀,而一旦只剩一方还能将杀,对局即宣告结束,正是因为在开阔空间里追逐一个孤王是徒劳的。这一保护措施是高维和宽阔棋盘的普遍症状:空间越大,越难把任何人逼入绝境,设计者也就越需要用规则去规定那些局促的 8×8 棋盘自然就会产生的结局。3
事后看来,Maack 的设计选择恰恰是针对这些问题的止损措施。他缩小了立方体,把最初的 8×8×8 换成了小巧的 5×5×5,以对抗大立方体带来的冗长而艰难的对局。他选择了奇数边长,以便有一个真正的中心。而规则也刻意精简:本作的 Raumschach 模式“没有王车易位,也没有兵的双步前进”,是一套“刻意简洁的规则”,去掉了那些特殊情况——一个本就难以看清棋盘的棋手,不该再额外去记它们。这些是一个明白三维一手给予、一手夺走的人所做的妥协。3
第三个障碍是文化上的,而且或许是决定性的。国际象棋不只是一套规则;它是五个世纪积累下来的知识:有名字的开局、残局数据库、一套经典的评注对局、一种共享的思想语言。新手站在这一切之上。把棋盘换成一种全新的几何结构,这些支撑便统统消失。没有可以倚靠的 Raumschach 定式开局,没有范例对局的宝库,也没有见过你这个局面的教练。每位棋手都重新成了初学者,而这盘棋对视觉的要求又太高,无法像在平面国际象棋中那样靠苦练一步步走向精通。3
这就是为什么在所有变体中遥遥领先的是 Chess960:它保留了棋盘、棋子以及几乎全部传承下来的理论,只打乱了底线的排列顺序。它要求的是一点小小的适应,而不是一双新的眼睛。三维国际象棋要求的恰恰是那双眼睛,而大多数人合情合理地拒绝了。新奇是廉价的;可迁移性才是珍贵的,而立方体恰恰是花掉后者去换前者。
这就引出了本作中最坦诚的一句话,它藏在项目说明里。Chesseract 忠实地实现了 Raumschach——立方体、独角兽、测试、两个渲染器——然后,在撰写本文时,把它藏了起来。说明写得直白:“3D Raumschach is temporarily hidden from the menu… while the 2D and 4-player modes are the focus.”(3D Raumschach 暂时从菜单中隐藏……目前重点是 2D 和四人模式。)引擎及其 perft 测试依然通过;这个变体的卡片只是没有放进菜单。团队本可以推出这个立方体,他们却选择以平面和混战打头阵。3
这个决定正是这段百年故事的缩影。三维棋并没有坏掉,在这里它被证明是正确的,已经完工,就放在幕布后面。它只是难以让人爱上,而原因恰恰就是让它炫目的那些:眼睛装不下的棋盘,逼不到角落的王,感觉不到的对角线。高维国际象棋之所以一直令人着迷,恰恰因为它从未真正成为一种习惯。我们不断地造出立方体,又不断地、轻轻地把它收起来。2
也许这才是与它相处的正确方式。并不是每一个美丽的想法都需要成为你周五晚上的那盘棋。有些想法是用来拜访的:欣赏它们揭示出的、关于我们真正在下的那盘平面棋的道理,然后把它放回架子上——立方体完好无损,独角兽静静等待,只差一处菜单修改,便能重见天日。
Method: all popularity and history claims are sourced to Wikipedia and hedged where the record is comparative rather than exact (e.g. “most” variants, Chess960 as most successful). The cognitive and geometric arguments are presented as reasoned interpretation, not sourced fact. Build-specific behaviour (hidden menu, two renderers, lean ruleset) is read from source and labelled as this build.