https://reddit.com/link/1w98trb/video/sqnxch8hpynh1/player

两个月前,我女儿让我下载一个数字匹配解谜游戏。我上瘾了,两天内通关,觉得太简单。我不会写代码。按理说这事儿就该到此为止。

但并没有。我花了两个月时间,利用夜晚和周末,自己设计了一个更难版本,并指挥Claude、ChatGPT和Replit的编码助手来构建它。每个机制、每个关卡、每个障碍物的位置都由我决定。它们负责编写和运行代码,因为我自己不会。我还反复重玩了同样的十几个关卡,次数多到我妻子开始担心我。

最终成果是Cavernum。匹配相等或相加等于10的数字方块。60个关卡。随着游戏推进,会出现岩石、门和上锁的宝箱,难度不会一直那么低。

下面是一些真正有效和无效的做法:

在Replit接触代码之前,我就用Claude写好了完整的机制和关卡规则。在编写任何构建提示之前就定好这些,意味着每次实现都有具体内容可以对照检查,而不是边做边即兴设计。

项目变大后,我让Replit先读取Claude的提示,在构建前标记任何看起来不对的地方。我把标记带回给Claude,获取修复方案,再发给Replit。有一段时间,我的工作就是在两个AI之间传递抱怨,直到它们达成一致。这仍然比我经历过的大多数会议强。

制作关卡的方式调整是最烦人的部分。程序生成的关卡虽然可解但太简单(太多相邻的匹配方块,障碍物被放在无趣的随机位置),所以我让Claude为我构建了一个关卡编辑器,开始手动放置方块。这部分有效。无效的是:让Claude停止在旧的生成器代码中标记bug——游戏里早已不用这些代码了。我解释“那段代码已废弃”的次数比解释实际游戏机制还多。

应用发布后,我让Claude重新梳理整个代码库,寻找没人问过但可能存在的bug。它发现了一个真正的bug——一个让bug更严重而不是更轻的修复,在版本发布前被拦住了——还有一个我自己永远发现不了的权限漏洞。有用。但也烦人,因为我觉得我们完事了。

好奇有没有人用类似的Claude/ChatGPT/Replit配置做类似的事情,以及你们会怎么做不同。你们如何管理代码审查、确保一切正常,以及我能做得更好什么?

iOS: https://apps.apple.com/us/app/cavernum-number-puzzle/id6800820586
Android: https://play.gogle.com/store/apps/details?id=com.greenfoxventures.cvernum

免费玩。告诉我你们的想法。