我在 苹果人 Sam 中独自开发了六个月并且非常高兴地宣布Demo现已可用! 如果你是打算成为游戏开发者,去看看并且看看我们所热爱的工具能做成什么样的东西。

https://store.steampowered.com/app/4293080/Apple_Man_Sam/

AI工具在 Godot 游戏引擎的游戏代码开发中扮演了一个关键角色。 我已经使用了几个工具,包括Cursor、Windsurf、Codex和最近的Claude编码器。

以这种方式开发游戏已经成为学习 如何游戏架构和优化 和如何用AI来实现正确 的一个经历。经过这个旅程,我学到了很多,但对于AI游戏开发中的编程 以下是几个关键技巧:

  1. 学习基本语言 (在我的情况下是gdscript),你可以没有这个提示就取得相当多的进展,但最终你会遇到一个瓶颈,需要了解LLM到底在做什么。一旦这样,我会在反复犯同一个错误的环圈中卡住,然后需要很清楚地解释什么是需要改变的。

  2. 学习游戏架构和优化,这是一项花费几个月甚至几年的工作,但最终非常值得。即使你不是对每一行代码的实现都心明眼明,也有必要花一点时间来了解。有了这种知识,也可以很好地向LLM索求架构和优化,以实现目标性能。游戏中的初始架构导致120 FPS的底端,这可能是因为不是优先考虑性能。了解游戏  吸血姬 的背后架构并重新架构让我发现后果是FPS底端从12转变为120。

  3. 进行充分的测试和测试。作为一个项目,尤其是复杂的项目,测试很重要而且值得在开发过程中投入。使用LLM开发游戏意味着你是创建多个独立的小型软件,然后连接起来。使用最佳实践进行文档记录和系统集中化,你的LLM可能会选择一个更好解决方案,然后可能会将一些不期望的组件耦合一起来。当发生这种情况时,要求对此进行更改很容易导致原本工作良好的东西被破坏。在更少使用LLM的同时花更多的时间进行测试,以避免出现这样的情况。让你的助理在测试中执行脚本能够帮助你。对于我的案例来说,我已经创造了一条shell脚本可以执行测试场景并与调试和日志进行交互。