我们正在开发一款独立游戏叫做 One Day Loop,,并遇到了一个熟悉的问题:AI可以生成游戏代码,但无法维护系统。
在孤立的情况下,NPC逻辑、平台游戏规则、任务流程等“都工作正常”。
但一旦我们将所有这些系统集成在一起,系统就会在不可预测的方式下出现问题。
一次小的规则改变会打破多个系统。
AI生成的代码难以修改,因为它不是真正的系统,而是碎片。
所以我们改变了所有的东西。
而不是让AI直接编写游戏逻辑,我们让它只工作于系统结构。
现在,每个游戏系统都被表示为一个图:
- 世界状态
- 行为规则
- 事件关系
没有更多的硬编码游戏逻辑。没有更多的散布的if/else设计。
然后我们构建了一个闭合的循环:
图 → AI生成实现 → 运行模拟 → 自动验证 → 失败反馈到图/代码 → 重复
关键是模拟层。
我们不仅仅“运行游戏”。
我们运行自动模拟,旨在破坏游戏。
现在,AI不仅仅生成代码,它还会持续迭代,直到系统在模拟中表现正确。
我们首先使用2D平台游戏系统作为测试,结果非常成功:
- 级别是由图驱动的
- 物理规则是结构化的,而不是硬编码的
- 行为来自系统约束
- 错误被模拟捕获,而不是人类
- AI修复问题并自动重新验证
我们几乎不再debug游戏逻辑了。
奇怪的转变是:
游戏开发不再是编写代码。
它变成了设计能够自我维持的系统。
甚至配置也变成了图,而不是静态数据。
甚至叙事逻辑也变成了“导演系统”,而不是脚本。
如果这种情况持续下去,我们不再只是开发游戏内容。
我们开发的是一个能够维护自己的游戏逻辑的系统。
评论 (0)