来源:知乎
作者:李维民
https://zhuanlan.zhihu.com/p/1978448532039021984
前几天咱们做了一个仿塞尔达的ARPG地牢项目,其中用到我之前封装的一个背包插件。 虽然当时觉得封装得还可以,但真正放到新项目里“开箱即用”时,发现还是缺了点东西。
于是我决定重构这个插件。按照我以往的经验,这种级别的重构(涉及底层架构调整)至少需要一周。 但这次有了AI辅助,我只用了不到一天就完成了。
这让我感触很深。现在的AI评价两极分化,有人觉得神乎其神,有人觉得不过如此。今天我就跳出具体的代码细节,来复盘一下:作为一个独立游戏开发者,我是如何具体使用AI(Cursor + Gemini)来辅助开发的。
核心工具选择
我目前的“AI开发搭子”组合是:
Cursor(主力IDE): 用于日常写代码。它的代码补全(Tab键)和基于上下文的修改非常稳健,更像是一个踏实的技术执行者。 Gemini(外援顾问): 用于讨论设计和发散思维。它像是一个天马行空、甚至有点满嘴跑火车的游戏策划,适合头脑风暴。

第一阶段:不仅是补全,更是“命名纠结症”的良药
在写代码的微观层面,AI最大的作用不是帮你写出惊天算法,而是解决“起名难”和“写注释烦”的问题。
1. 告别“中文编程”的尴尬
很多同学因为英文不好,习惯用中文变量名,但在Godot里总觉得不够“原教旨主义”,看着别扭。我的做法是:写中文注释,让AI生成代码。
比如我写一行注释 # 编辑器的拓展,Cursor 就会自动联想出你需要的方法,甚至当我写“获取背包组件”时,它能自动生成 get_inventory_component 这样规范的英文命名。
2. 利用AI的“涌现”能力查漏补缺
当我们写完一段逻辑,让AI补全注释时,它有时会带来惊喜。比如一个 String 类型的变量,AI可能会在注释里提醒你:“注意,这里虽然是字符串,但潜规则是枚举,建议的值有A、B、C…”。 这种“涌现”出的细节提醒,能帮我们规避很多隐形BUG。
第二阶段:重构与设计——先聊透,再动手
这是我效率提升最关键的一步。千万不要一上来就让AI改代码,否则它会臆想出很多不可用的东西。
1. 建立“AI规则” (Context)
在项目根目录下,我会建一个 .cursorrules AI 规则文件( Markdown 格式),把 Godot 的命名规范(文件命名、变量命名)、项目架构思想(模块化、组件化、前后端分离)都写进去。 这样AI在生成代码时,就会自动遵循这些“家规”。

2. “文档驱动开发”
在这次背包插件重构中,我没有直接写代码,而是先跟 AI 聊:
- 我的需求:
我希望把“背包组件”和“装备组件”拆分;我需要一个 ItemManager单例作为数据库。 - AI的反馈:
它可能会建议 ItemManager除了做数据库还能做其他事。 - 我的决策:
这时候开发者必须是 Leader。对于 AI 发散出不靠谱的建议,要坚决 Pass;对于有道理的建议(比如用策略模式),则采纳。
实战案例:
在重构 Item 类时,我觉得名字太普通,改成了GameplayItem。同时,为了避免枚举定义造成的扩展性差的问题,我要求 AI 把 ItemType 从枚举改成独立的抽象类,利用多态来实现不同道具(装备、药水、材料)的逻辑。这一步,我跟 AI 强调了 “开闭原则”,避免它给我写出一堆 if-else。

第三阶段:测试与文档——把“脏活累活”甩出去
代码写完了,程序员最讨厌的两件事来了:写测试、写文档。这两件事现在我全交给 AI。
1. 单元测试与测试用例
单元测试脚本:
黑盒测试用例:
测试项: 添加物品到背包。 前置条件: 拥有背包组件。 预期结果: 物品数量增加。 虽然这份清单看起来很死板,但它能确保我再做人工测试时,不会漏掉任何一个功能点。照着清单测,一两个小时就能把插件稳稳地发布。

2. 自动生成 README
代码重构完,功能上线了,还要写文档给别人看?太累了。 直接把代码发给 AI,结合之前讨论的设计思路,让它自动生成一份详细的 README 文档。这一步AI完成得非常出色。
总结:AI时代的开发者生存法则
回顾这次重构,我总结了四个让效率翻倍的心得:
微观提效: 用 Tab 补全代码,用 AI 解决命名和注释问题。 设计先行: 动手前先跟 AI 确认文档和方案,人做决策,AI 做执行,杜绝跑偏。 辅助测试: 让 AI 写单元测试脚本和人工测试用例,查漏补缺。 自动文档: 让 AI 编写最终的项目文档和说明书。
AI 目前依然是“辅助”角色,它不能完全替代你思考。如果你原本搞不定的活,现在的AI也帮不了你;但如果你能搞定,AI能让你把一周的工作压缩到一天。
希望这期复盘对大家有帮助,如果你有不同意见或者更好的方法,欢迎在评论区留言, 咱们下期见!

五大主流游戏品类的数值设计重点

无界游戏学社是由行业资深专家组成的智库型组织。成员均参与过一线知名项目,且平均从业十年以上,掌握了完备的理论知识体系,全面覆盖游戏研发、运营、市场等不同领域。
QQ交流群:892492520
微信联系:gob-kain
夜雨聆风