我已经花了三个月的时间每天都在开发我的游戏,目前代码行数已经接近10万行。

首先,关于游戏引擎的选择问题。

我最初使用的是Three.js,因为它能让AI从单个提示生成出非常漂亮的场景,感觉很好……直到你意识到你基本上只能开发出手机级别的游戏。JavaScript是单线程的,所以你很难通过Three.js开发出真正需要大量性能的游戏。

然后我发现了我认为是最好的替代品:Bevy。它是一个用Rust编写的基于代码的游戏引擎,性能非常出色,但创建和检查新模型需要更多的时间。我的工作流程通常如下:

  1. 使用图像生成器生成我想要的场景的草图。
  2. 将草图交给AI,让它在Three.js中生成一个模型。
  3. 将模型移植到Bevy。

这不是理想的解决方案,但仍然比手动建模要快得多。

所以,我认为我的游戏看起来已经足够好了一些了,低多边形、基于规则的生成的游戏已经足够好了一些了。但是,随着时间的推移,“AI做了所有的事情”的方法就不再合理了。

我有很好的资产,但仅仅通过代码(使用Claude Opus 5)来放置所有东西太过麻烦了。你可以要求它连接地图上的所有节点,它会做到。问题是,它几乎不理解它正在创建的世界。它会高兴地把山和湖放在沙漠中间,生成完美对称的山脉,随处生成各种奇怪的设计决策。

你可以不断教它避免每个错误,但最终,你还是得自己打开可视化地图编辑器来做。

所以我的结论是:你不需要可视化编辑器来快速原型开发。你可以通过提示AI来开发出令人惊讶的成熟原型,但最终你还是得自己控制世界生成。