← 笔记

我用嘴做了一个数独游戏

先把东西放这儿,gaofei.dev/sudoku,点开就能玩,不用注册,没有广告。名字叫顿悟数独。

做它的起因很简单,我玩过的数独 App 没有一个让我舒服的。推广告,画面平平无奇,没有审美,玩完一局也没有”我的逻辑变强了”的感觉,全是同质的东西。我要的其实就两条,一是实实在在提高逻辑推理能力,二是通关的时候给我足够爽的反馈。市面上找不到,那就自己做一个。

我是搞舞蹈搞艺术的,不会写代码。这回整个过程,我真的一行代码都没写,也一行都没看。我用嘴说,Claude 写,写完我上手玩,玩出毛病我就说,它改。就这么来回了几十轮。

它一上来先不做界面,做了个会像人一样解题的引擎。这个思路我后来越想越对,市面产品的难度就是随机挖空,跟人的推理难度根本不是一回事。这个引擎按人类的技巧一步步解题,唯一数、区块摒除、数对、X-Wing,一层层往上,一道题的难度等于它逼你用出的最高技巧。它还专门筛一种题型,前半段顺畅,中间卡在一个只有新技巧能破的关口,破了之后哗一下全盘连锁到底。卡住、挣扎、突破、势如破竹,一道题就是一次完整的顿悟。游戏的名字就是这么来的。

中间我提过一个要求,现代人的情绪价值更重要。它给游戏里放了一个观棋人,你卡关四十五秒,它说一句”卡住不丢人,那是大脑在换挡”。僵局熬过一分钟再落下那一子,整个棋盘上砰地盖下来一个大大的”悟”字朱印。这个设计我第一眼看到就知道成了。

当然它也不是每次都灵。有个缩放的小动画硌得我难受,我形容给它,像地震两下。它说修好了。过两天我又看见了,它又说这回真修好了。前前后后抓了四回,最后才挖到根上。还有一次界面上冒出来一个词,野生 ×13。野生是什么意思?我不太懂,就问它。它老实承认这是它自己起的黑话,意思是不靠提示、自己使出来的技巧。后来它把全站的词都过了一遍,这种后台词又清出来五六个。

最折腾的是爵士主题。它做了个所谓的电钢琴音色,我一听,这不就是中国古典乐器吗?我问它,这是什么乐器?为什么不能用钢琴呢?它先认了一半,说音色是合成器手搓的,下了 220KB 的真钢琴录音换上。又过了一轮它才把话说全,风格这个东西音色只占一小半,之前旋律用的是五声音阶,宫商角徵羽一响,什么乐器都是国风。换成蓝调音阶,降三音降七音一出来,味道立刻就对了。这个知识点我记住了。

通关之后原来有一段曲子,是把我落的每个数字拼起来放一遍。概念挺巧,听着不成调。我说干嘛那么实在呢?给一段写好的旋律,让情绪拉满不好吗。它就每个主题写了一段,爵士那段是蓝调乐句配走路低音,通关的时候真的很爽。

主题现在有五套。墨是纸墨配古筝,星是夜空配八音盒,木是暖木配拇指琴,爵是黑漆钢琴,霓是紫红夜城配合成器。我给它划过一条线,不要为了凑数,风格立不住的不做。数字这个东西无关国界与文化,什么文化都能往上装,这可能是这个游戏最野的一个方向。

现在它就在网站上挂着。引擎、两百多关、段位、战报分享图,都有了。还有一堆没做的,假设推演、硬核模式,先不做了。我打算就当个玩家,玩几天再说。