我过去20年做了很多技术项目,主要是围绕着web开发和平台。虽然我从来没有真正地开发过游戏,但我一直想尝试一下。

最近几年,我开始尝试使用AI来开发游戏。经过一些纯粹的JavaScript和HTML项目后,我终于使用Godot开发了一个真正的游戏。今天我发布了游戏的首个beta版本。

关于这个过程:99%的代码和艺术都是通过AI生成的。我利用了ChatGPT Plus的订阅,并且使用Codex开发了代码,Godot作为游戏引擎。

我直接使用ChatGPT创建了所有的艺术资产,使用标准的提示尝试保持一致的风格。

游戏设计部分是通过多次迭代使用ChatGPT来讨论和优化想法。AI不是用来创造想法的,而是作为一个与我讨论想法并在时间内优化它们的对手。

我在这个过程中学到的东西:

  • Codex在你将任务分解为更小的部分时表现良好。
  • 有时,问Codex来审视某些特定的系统,提出改善的建议,并且实施那些有意义的建议。这样可以避免在长期中积累技术债务。
  • 严格的测试对于检测错误和实现中的缺陷至关重要。
  • 人类验证和Agmen是一个瓶颈。我并不经常使用多个代理同时工作,因为最终它将只会在我需要审视一切时拖慢我。我更喜欢一个模块化的方法,创建一个特征或内容,测试它,验证它,并且继续前进。
  • ChatGPT Image 2是一个稳定的模型,但使用它只与ChatGPT会使管理漂移变得复杂。在未来,我会考虑工具如Scenario来确保一致性。
  • 如果我要发布一个商业版本,我将切换到人工制作的艺术以使其更独特和相关,尽管AI可能仍会在这个过程中被使用。
  • 最主要的困难来自于过于雄心勃勃的提示和编译和导出到WebGL,例如。
  • Godot对于AI开发非常友好,因为你可以从提示中开发界面,因为所有东西都是存储为文本的。可能在Unity中也是如此,但我没有深入研究,因为Godot是一个免费的替代品。

如果你想帮助游戏,可以在itch.io上查看它的链接如下。任何反馈都很感谢。

这是一个早期的测试版本,第一个可用的版本,所以请期待一些潜在的平衡问题和错误。

Agmen on itch.io