构建某物 vs. 添加新功能并维护它

发布: (2025年12月24日 GMT+8 05:05)
4 分钟阅读
原文: Dev.to

Source: Dev.to

背景

在我上一篇文章中,我分享了让 AI 帮助构建一个加速游戏开发的工具的经验(具体是构建情景和剧情)。对于任何写过代码的人来说,生成新东西相对容易,而在长时间内添加功能并维护它则更具挑战。

问题

我向 ChatGPT(它帮助我制定了一个提示,我将其输入 Antigravity——也可以使用 Gemini)提出了以下问题:

我能否继续以这种方式工作(即让 AI 生成提示并将其输入 Antigravity),还是很快会到达一个临界点,需要我亲自卷起袖子写代码?

ChatGPT 回答说,只要我们对想要的东西非常清晰并能明确说明,就没有必要深入代码库。唯一的要求是提供所有必要的数据、情景等。

扩展 CSV 以进行队伍管理

随后我让 ChatGPT 扩展 CSV 文件,使其能够模拟添加队伍的能力——让我可以轻松地向游戏队伍中添加或移除角色。那时,我的游戏甚至没有队伍概念,但因为我已经与 ChatGPT 交流了很多关于情景和我想要的扩展,我认为这个请求可能太过宏大。

ChatGPT 返回了一个非常长的提示(长度令人害怕)。即使在顺利的情况下,手动实现也需要几天且会有 bug。我把提示喂给 Antigravity,要求它:

  • 将 CSV 扩展以支持添加/移除队伍成员。
  • 标明谁可以被添加到队伍。
  • 添加一个可复用的 UI 组件,在角色被添加到队伍时渲染他们。

经过短暂等待… wola,它成功了!(我不得不对提示进行几次微调,所以不是一次性成功,但仍然令人印象深刻。)

演示

我触发了一个事件,将两个角色添加到我的队伍。除了添加和显示之外没有其他任何变化,但它已经开始看起来像一个真正的游戏。

观察

  • 我可以让 AI 不仅构建东西,还持续进行调试和维护。
  • AI 能够理解当前实现,只添加所需的代码——这得益于我给 Antigravity 的精心设计的提示。

进一步的改进

我还请求了指定源情景(.txt 文件)和目标情景文件(.csv)的能力。这让我可以根据需要分离任意数量的情景文件,对项目可维护性是一个巨大的提升。

未来计划

我的目标是探索这种 AI 驱动的游戏开发方法的极限。我计划继续在此发布更新,敬请关注!

Back to Blog

相关文章

阅读更多 »