你好! 我几乎不懂编程,最近几天我和Claude一起在做一个浏览器游戏叫做The Fracture。 我想分享一下我们做游戏的过程,因为它比我想象的要有很多不同的地方。 我没有从零开始。 我已经和Claude一起做过一个小游戏叫做Volt,它是一个速度游戏。 我想重新利用这个游戏的基础,转变它成一个新的游戏:一个从上往下的超级英雄游戏,玩家可以通过组合能力来创建自己的英雄。 重新利用一个已经工作的基础节省了大量的时间,但是也意味着有一些旧的元素会出现在游戏中,例如旧的角色名会出现在菜单中。 我们的工作方式一直都是相同的。 我会用简单的西班牙语描述我想要的东西,Claude会问我一些选择性的问题来确定细节,然后他会创建一个版本。 我会玩这个版本,告诉他哪些地方不对(“跑步太慢”,“这个任务有太多的敌人”),然后我们会再次开始。 我们已经做到了第30个版本了,每个版本都被记录在设计文档中,所以Claude可以在新的对话中继续工作。 所有的图形都是用代码绘制的,没有图片文件,甚至是boss也都是形状、曲线和粒子。 最近的boss包括一个巨大的外星人、一个螳螂女王、一个可以在每个阶段变化形状的变形者和一个可以在你脚下挖洞的虫子。 到目前为止最难的功能是使用手机作为控制器的本地联机。 你只需要扫描一个QR码,手机就可以变成一个触摸式游戏控制器。 只有从一个真实的网站上才能使用,所以我们必须将游戏移至GitHub Pages。游戏最初是为单人设计的,所以Claude必须找到一个方法来让第二个玩家使用相同的代码而不重写所有东西。 演示版包括两个章节、一个roguelite模式(到第二个boss)、一个竞技场和联机功能。它是免费的,可以在PC和手机上运行。 注意:目前只有西班牙语版本。 英文版本将在未来推出。 https://franmndezzzz.github.io/The-fracture/ 对于那些与AI合作开发游戏的人:当项目变得太大以至于AI无法一次性记住时,如何处理这个问题? 设计文档对我帮助很大,但我很想知道其他人是如何处理的。