关于我的鸽子运输拼图游戏的小更新。

我一直在琢磨评分系统,最后决定采用3星制,根据你对运输单的压缩程度来评定。

很简单:

⭐ 能行
⭐⭐ 压缩得不错
⭐⭐⭐ 压缩得非常棒

只要接收方仍然能按正确顺序重建所有物品,你的解法就算有效。

但在设计更多关卡时,我遇到了一个有点尴尬的问题:

有时候我其实不知道最佳解法是什么。

设计一个关卡时,我显然心里有自己的解法。

也许原始运输单有40个字符,我设法压缩到22个。

于是我看了一下,心想:

“嗯,22个字符感觉应该是三星解法。”

但也许有人玩这个关卡,能压缩到19个字符。

然后另一个人又压到17个。

甚至可能还存在一个我们都没发现的更优解法。

所以现在我坐在这里发愁,到底该怎么设定三星的阈值呢😅

如果以我自己的最佳解法为标准,那基本上就是假设我的解法接近实际最优解。

然而……事实可能根本不是这样。

老实说,我希望玩家能找到我从未想过的解法。这也是游戏的乐趣之一。

但如果三星的要求设得太宽松,那三星可能就不再是什么了不起的成就了。

所以我开始思考,三星是否应该意味着“最优解”。

也许它应该只是表示:

“这是一个非常好的解法。”

如果有人能更进一步,那也不错——他们超越了目标。

其实我很喜欢这样的想法:玩家拿到三星后,还在想:

“等等,我大概还能再缩短一些。”

如果你做过很多可能解法的解谜游戏,通常是怎么处理这个问题的?

当你自己都不知道真正的最佳解法时,你是怎么设定分数阈值的?