我玩Katamino Tower百变方块立体塔(介绍链接在此)才一个星期,却已经领略到了它的独特之处。同时发现最大的挑战不是玩,而是最后的收纳。
无论如何,我找到了设计师Marko Pavlovic,给他发了邮件,请他允许我把他介绍设计百变方块立方塔翻译成中文,他欣然同意。
设计师长的还是蛮帅的。
所以我试着翻译这网页中的设计部分内容,把他的思路整理给大家。
原文链接:
https://marko-pavlovic.com/#/logiq-tower/
注:Logiq Tower是他网页上对于本游戏的称呼,我在此统一用百变方块立体塔来表示。但如果你看本文的图片和百变方块立体塔的介绍页面,会发现板块的分组情况会有不同。
想法和设计
从学术角度来说,设计师的目标是建造一套基于多联方玩法的烧脑玩具。到最后,五联方为基础的形状(每个都包含5个立方体),被设计出来用于这个解谜游戏,这些独特的板块被设置在一个圆柱框架中。
为了完成解谜,玩家必须把板块拼搭合适,直到最终搭出一个完整的圆柱塔。百变方块立方塔使用的是多联方为基础的设计语言。这包含了知名的多米诺和俄罗斯方块等板块的多联方家族。在这个游戏中用到的多联方采用了弯曲形状以匹配圆柱体的表面。计算和测试表明,12种不同形状,可旋转或翻转的多联方可以形成35种不同的弯曲形状。
我发现弯曲形状被固定放置在旋转空间里面会产生重复的旋转位置,因此导致整体组合数量的减少。
The fact that the curved shapes inherently reside in a rotational space resulted in a reduced number of unique rotational positions, thus reducing the total possible number of combinations.为了解决旋转部件产生的复杂性被降低的两难情况,我推出内圈概念来让它和外圈锁定。综合起来,大约50种不同形状被设计出来。发明过程中的下一步就是推出中心细柱基座,以便让游戏进程更好,也更稳定。
为了分析上述板块和可能的五联方设计调整,以便使得不重复的答案【1】数量最大化,一位住在加利福尼亚的软件工程师Scott Kurowski开展了创造一个生成每种可能解题答案的应用。这个解题引擎产生了上万个矩阵,并去掉了镜像对称的重复答案,也帮助优化了最终谜题设计的可玩性。
【1】不重复的答案不包括对称旋转或者反向变化后相同的答案,在三维立体的谜题特性前提下,重复情况是很常见的。每个不重复答案的重复版本上被剔除的。最终设计的版本包含了一个有中间细柱的基座,5个内圈板块和10个外圈五联方板块。4个不同级别的总可形成的不重复解是22069个,如果算被删除的重复解,有507,587个。