这款游戏叫做Iron & Irony,是一个在浏览器中免费的雇佣兵战术游戏:https://thestoryteller199100.itch.io/iron-and-irony。但是我主要想讨论的是如何构建它,因为这是这个社区的重点。

配置:纯HTML、CSS和JavaScript,没有引擎或框架,四个独立的模块通过一个小的壳连接在一起。我和Claude Code一起编写了大部分的代码。

成功的方面:

- 每个系统都在自己的文件中。小的文件意味着模型可以在上下文中保持整个项目,并且停止编辑与之无关的代码。这是项目最大的一个成功因素。

- 使用AI生成自动平衡模拟,而不是手动测试战斗。我会描述我想要的逆三角形(弓箭击败马弓手,剑客击败弓箭手,马弓手击败剑客),它会运行数千个模拟的战斗在不同的地形上,我们会从胜率表中调整统计数据。比手动测试要快很多,并且表明了开阔地在平衡方面有一个秘密优势,即使统计数据相同,这就是为什么地图现在有掩护的原因。

需要我亲力亲为的地方:

- 设计和情感HOOK都是我的。"退休是胜利条件"的想法、生活目标、告别式。模型可以填充好已经设定的形状,但是在发明形状方面就不那么擅长了。

- 写作。大部分的文本都是从我的大纲中AI生成的,然后我编辑了每一行。如果不编辑,它会很快变得一模一样。

- 停滞文件混淆花了我宝贵的时间。一两个会话在错误的文件副本中修复了bug。对当前版本进行指纹识别可以解决这个问题。

剩下的部分,为了诚实:声音和音乐是没有AI的,艺术也是混合的(世界地图是手绘的,战斗地图和精灵是AI生成的)。

很高兴在评论中深入讨论任何一个方面,特别是平衡模拟工作流或系统每个文件的上下文技巧。很好奇这个社区里的人如何避免模型在代码库变得越来越大的时候漫游。