周末的时候,我突发奇想:如果把数独和魔方结合起来,再融入一点Wordle每日谜题的机制,会得到什么?

答案似乎是这款游戏——Shwist:一款移位与旋转拼图游戏

玩法非常简单:交换相邻的行或列,或者旋转一个2×2的方块,在有限步数内恢复原始图像。

AI工作流程

我先有了核心的拼图创意,然后让ChatGPT作为设计伙伴,一起探索规则、发现潜在问题、构思每日谜题的结构,最后从"Shift + Twist"(移位+旋转)这个名称建议中,想出了"Shwist"这个奇葩名字。

接着我把设计交给Codex来搭建网页原型。我们采用迭代方式:我测试每个版本,指出问题或缺失的功能,然后让Codex实现并完善各个特性。在初始洗牌的具体算法上,我们进行了详细讨论,力求尽可能避免重复或逆向的洗牌步骤。ChatGPT还帮助探索了视觉设计,生成了每日谜题所用的风景图片。

Codex和ChatGPT的组合让初始原型以极快的速度跑起来了。之后我大部分时间都花在了没那么神奇的部分上:试玩、寻找边界情况、调整交互方式、修复移动端的UI布局,以及判断生成的谜题是否真的有趣。

现在游戏已经出奇地完善了,但我对难度差异仍不确定。有些谜题很简单,有些则完全让人摸不着头脑。比如这个六步谜题就让我卡了很久——或者也许只是我自己不太会玩自己的游戏😂。

我可能需要改进生成算法,让它能估算真实的谜题难度,而不仅仅是计算打乱步数。

任何关于难度的反馈我都会很感激:这个谜题让你觉得满意、太简单,还是纯粹令人抓狂?