尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

AI不会端掉开发者饭碗:游戏开发中的AI应用与自我提升

AI不会端掉开发者饭碗:游戏开发中的AI应用与自我提升 最近和一个在独立游戏团队做程序的朋友聊天他提到一个现象今年团队里开始用 AI 生成代码片段、自动写测试用例甚至用 Midjourney 做概念图。效率确实上去了但团队里人心惶惶总觉得下一步就是自己被优化。他问了我一句“你说搞 AI 的人是不是真的要把我们这些写代码的饭碗端了”这个问题让我想起最近看到的一则报道——《矮人要塞》的创作者 Tarn Adams 公开表示游戏行业正因 AI 和裁员陷入混乱。作为一款开发了二十多年的硬核模拟游戏《矮人要塞》的代码量超过百万行全是手工写的。它的创作者对 AI 的看法其实代表了很多资深开发者心里那个没说出来的判断AI 不是工具是催化剂它加速了行业里原本就存在的赢者通吃和短期逐利冲动。但我想说的是混乱不是末日而是拐点。对于真正在写代码、做设计、搞策划的人来说这个拐点带来的不是“被替代”而是“被重新定义”。关键是你有没有看清AI 到底在游戏开发的哪个环节带来了真正的效率提升哪些环节它根本替代不了以及作为一个普通开发者你该往哪个方向走才能不被甩下车。1. AI 在游戏开发里“能打”的恰恰是那些重复性最高、创意含量最低的部分1.1 代码生成从“写样板代码”到“理解业务逻辑”之间还有鸿沟先说编程。目前主流的 AI 编程助手比如 GitHub Copilot、Cursor、通义灵码已经能写出相当不错的函数级别代码。如果你写一个排序算法、一个 HTTP 请求封装、一个简单的 CRUD 接口它们几乎可以秒出而且代码风格比很多实习生还规范。我试过用 Cursor 写一个回合制战斗系统的状态机从定义状态枚举到状态转移逻辑它只用了三次提示就完成了一个可运行版本。但问题在于游戏开发中最难的不是“写一个函数”而是“决定这个函数应该长什么样”。比如一个战斗系统的伤害计算公式涉及到攻击力、防御力、暴击率、元素克制、技能倍率、buff 叠加等十几个变量而且这些变量之间的权重关系需要设计师反复调优。AI 可以帮你生成一个初始版本但它不理解“为什么暴击率应该和敏捷挂钩而不是力量”它不会根据游戏整体数值平衡来调整公式。你得自己先想清楚逻辑再让 AI 来实现。所以我的经验是AI 编程适合用来干“脏活”——写 boilerplate、写单元测试、写数据校验、写文档注释。这些工作占用了开发者大量时间但基本上不产生核心竞争力。把时间省下来去思考架构、去调试难以复现的 bug、去和设计师沟通数值细节这才是 AI 真正带来的价值。1.2 美术资源从“概念草图”到“可复用资产”还有一条流水线AI 绘画工具现在很流行Stable Diffusion、Midjourney、文心一格都能生成高质量的概念图。很多独立游戏团队直接用 AI 生成角色立绘、场景背景、UI 图标甚至直接跑图做表情包。这确实降低了美术成本一个没有美术功底的小团队也能做出视觉上过得去的 demo。但你要注意AI 生成的是“图像”不是“游戏资产”。一个游戏里可用的角色需要符合像素坐标系的 UV 映射、需要骨骼动画锚点、需要不同方向的帧序列、需要表情变形、需要与场景光照匹配。AI 目前只能生成单张或少量连续的图离直接变成可用的游戏资源还有很大距离。更关键的是AI 生成的图风格不稳定同一个角色在不同 prompt 下可能差异巨大这就需要人工后期做风格统一、调色、修图。我见过一些团队尝试用 AI 跑全流程先让 AI 生成场景再导入到 Photoshop 里修图再用 Sprite Sheet 工具切图最后导入到 Unity 或者 Godot 里。流程是走通了但时间并没有省多少因为修图的工作量反而变大了——AI 生成的东西往往有细节错误、手指畸形、元素重叠人工修复比从零画还费劲。所以AI 美术目前最好的定位是“灵感和素材库”而不是“生产工具”。用它来快速验证视觉方向、生成装饰性小元素、填充背景细节是高效的。但主角、核心场景、关键 UI 还是得人来画或者至少人来定稿。1.3 游戏测试从“手动跑录”到“自动化脚本”的升级AI 在游戏测试领域的应用比很多人想象中成熟。传统游戏测试要靠测试员一遍遍手动跑场景、点按键、触发事件然后记录日志。AI 驱动的自动化测试可以做到用强化学习训练一个 agent 自动探索地图自动触发各种交互自动记录覆盖率、异常帧、崩溃堆栈。例如Google 的 Game Driver 就能通过 AI 生成多样的游戏操作序列自动发现一些人工测试很难覆盖的边缘情况。国内也有一些团队在用 AI 做“AI 陪玩”来测试多人游戏中的匹配、延迟、并发等场景。这些工具能显著提升测试效率尤其是大型开放世界游戏手动测试根本不可能跑完所有流程。但 AI 测试的短板也很明显它只能检查“程序层面”的正确性比如是否崩溃、是否卡死、是否跳帧、资源加载是否正常。但游戏好不好玩、剧情是否合理、数值是否平衡、关卡设计是否有趣这些“体验层面”的质量AI 目前完全无法判断。甚至它连“这个按钮是不是不应该出现”这样的逻辑错误也很难发现因为它没有游戏设计意图的理解。2. 裁员与 AI 的关系不是工具取代人而是公司用工具作为裁员的理由2.1 三种常见的“裁员逻辑”AI 只是其中一种Tarn Adams 说的“混乱”我觉得核心在于很多游戏公司正在利用 AI 和裁员这两个话题来掩盖自身战略上的短视。我观察到三种典型情况第一种为了降本而盲目上 AI。管理层听说 AI 能写代码、能画图就要求团队立刻使用然后裁掉部分“看起来可以被替代”的岗位。但实际落地时AI 产出的质量根本达不到上线标准反而需要老员工花更多时间修补最终团队整体效率反而下降。第二种以 AI 为借口进行业务收缩。公司本来就在亏损或者某个项目迟迟没有起色管理层就借“AI 会让行业洗牌”为由砍掉团队、削减预算把责任推到技术变革上而不是反思自己的项目管理和产品定位。第三种跟风炒作估值。一些中小型工作室在融资时刻意强调“AI 赋能”以获取更高估值。但实际开发中 AI 的使用比例很低甚至只是为了应付投资人而做的表面功夫。这三种情况里AI 本身只是工具真正的混乱来自行业内部的急功近利。就像《矮人要塞》这种做了二十年的游戏它的成功靠的是持续迭代和深度打磨跟 AI 一点关系都没有。如果一家公司觉得上了 AI 就能快速复制这种成功那它大概率会失望。2.2 开发者真正该关注的不是“AI 会不会取代我”而是“我的工作是否可被自动化”一个更理性的判断方式是把你日常工作里花费时间最多的几件事列出来然后问自己——这些事是否可以用 AI 工具自动化实现如果答案是“是”那么你就需要主动学习这些工具把时间花在那些 AI 做不了的事情上。比如如果你每天花三个小时写 SQL 查询和数据处理脚本那 AI 工具比如 Copilot 的 SQL 生成、通义灵码的代码补全可以把这部分时间压缩到一小时。剩下两小时你可以用来优化数据库索引、设计数据模型、分析用户行为这些是 AI 目前做不了的。如果你每天花四个小时画重复的 UI 图标那 AI 可以帮你生成初稿你只需要修图、调整风格。但如果你只会画图不会做交互设计、不会写动画脚本、不会做材质贴图那你的可替代性就会非常高。所以核心不是“AI 多强”而是“你有多强”。AI 能帮你把天花板提高但前提是你得自己站到更高的位置。3. 开发者如何利用 AI 武装自己从“被动恐惧”到“主动掌控”3.1 第一步找一个你当前最耗时的重复性任务用 AI 工具跑一遍不要一开始就想着“全流程 AI 化”这是大厂才需要操心的事。作为个人开发者或小团队最务实的方法是先锁定一个痛点然后用 AI 工具解决它。比如我自己的一个经验是在写游戏 AI 行为树时需要大量手动编写条件节点和动作节点。每个节点都是类似的模板代码[Serializable]标记、OnUpdate方法、Condition判断。我尝试用 Cursor 的“生成行为树节点”功能输入一个自然语言描述比如“玩家在 10 米范围内且生命值低于 50% 时自动使用治疗技能”它就能生成一个完整的节点类包括参数、条件判断、返回值。我只需要修改一些细节比如把“治疗技能”的名字改成实际技能名称。这样编写一个行为树节点的时间从 15 分钟缩短到 3 分钟。这个经验的价值不在于“节省了 12 分钟”而在于我不用再被模板代码打断思路可以更连续地思考行为树整体的逻辑结构。AI 帮我处理了“低层次的重复”让我能腾出精力关注“高层次的架构”。3.2 第二步建立自己的“AI 工具链”而不是依赖单一工具市面上 AI 工具很多但每个工具都有自己的擅长领域和局限性。不要期望一个工具搞定所有事。我建议你给自己搭建一个“AI 工具链”按场景分类场景推荐工具核心价值代码编写GitHub Copilot / Cursor / 通义灵码实时补全、函数生成、代码解释代码审查ChatGPT / Claude / 智谱清言代码审查、逻辑漏洞检测、优化建议文档生成Notion AI / 通义千问自动生成 API 文档、变更日志、注释美术概念Midjourney / Stable Diffusion / 文心一格概念图、风格参考、纹理生成关卡设计OpenAI 自定义 GPT / 豆包生成关卡布局、敌人配置、资源分布测试用例通义灵码 / Cursor生成单元测试、集成测试、边界值测试NPC 对话ChatGPT / 文心一言生成对话树、分支选项、角色性格注意这里提到的工具只是示例实际落地时一定要确认版本和兼容性。比如我用的 Cursor 版本是 0.45它依赖的 Python 环境是 3.11如果你的项目用的是 Python 3.8可能需要额外配置。另外很多 AI 工具需要联网如果你在离线环境开发就需要考虑本地部署的模型比如 Ollama 配合 CodeLlama 做本地代码补全。3.3 第三步把 AI 当成“实习生”而不是“老师”这个比喻非常关键。很多人用 AI 的方式是直接问“给我写一个完整的游戏”然后 AI 给了代码他们直接复制粘贴结果跑不通就开始骂 AI 垃圾。但正确的用法是把 AI 当成一个能力很强但经验不足的实习生。你需要给它明确的任务描述、约束条件、输入输出样例它才能给出有用的结果。比如你写一个“背包系统”不要只问“写一个背包系统”而是拆解成子任务“生成一个背包物品的数据结构包含 id、名称、数量、类型、堆叠上限。”“生成一个背包扩容函数参数为扩容数量返回新容量。”“生成一个背包整理函数按物品类型排序同类型物品合并。”这样一步一步来AI 的生成质量会高很多。而且你作为“实习生管理者”需要检查它的输出修改错误组合成最终结果。这个过程本身就是学习而不是替代。3.4 第四步留意边界和风险别让 AI 的“幻觉”毁了你的项目AI 生成的内容并不总是正确的。代码里可能会出现逻辑错误、变量名拼写错误、甚至调用不存在的 API。美术图里可能有手指畸形、透视错误。对话文本里可能有不符合游戏世界观的内容。尤其是在游戏开发这种需要高度一致性和稳定性的场景AI 的“幻觉”是个大问题。我的经验是永远不要信任 AI 的第一次输出。拿到 AI 生成的东西后一定要做两件事一是回归测试二是人工审查。回归测试是指把 AI 生成的代码放入项目里跑一遍看会不会报错、会不会影响其他模块。人工审查是指看代码逻辑是否合理、资源是否对齐、对话是否自然。另外还要注意版权问题。AI 生成的代码和美术其版权归属在法律上还有争议。如果你用 AI 生成了一个角色的贴图它可能和某个已存在的画作风格极其相似这可能会引发侵权纠纷。目前比较稳妥的做法是只把 AI 生成的内容作为内部参考不直接用于商业发布。如果需要直接使用最好对核心资产进行二次创作确保有足够的原创性。4. 矮人要塞的启示长期主义才是对抗“混乱”的终极武器4.1 二十年手工打磨的游戏AI 能复制吗《矮人要塞》从 2006 年发布第一个版本到现在已经开发了将近二十年。它的代码量超过百万行全是 Tarn Adams 和他弟弟 Zach 手工写的。游戏里每一个矮人的个性、每一个地层的生成、每一场战斗的模拟都是通过复杂的算法和大量的手工调整实现的。AI 能不能做到技术上来说也许可以做一个“AI 自动生成类似矮人要塞”的游戏但生成的游戏不会有那种“每一个细节背后都有创作者理解”的深度。举个例子矮人要塞的矮人会有“心情”系统心情不好会发疯、会破坏家具、甚至会自杀。这个系统不是简单的数值加减而是基于一系列事件触发的复杂状态机并且每个矮人的个性参数比如坚韧、社交性、创造力会影响触发概率。AI 可以生成一个类似的心情系统但它不会理解“为什么一个矮人看到自己心爱的宠物死了之后应该先悲伤、然后愤怒、最后可能酗酒”这种因果链条。它只能模仿表层行为无法理解深层动机。所以AI 可以加速“制作”的过程但无法替代“创作”的本质。创作需要的是对世界的理解、对人性的洞察、对游戏性的直觉这些是 AI 目前完全没有的甚至在可预见的未来也不太可能具备。4.2 给开发者的三条行动建议面对 AI 带来的行业混乱我建议你采取以下三个行动把 AI 当成“技能放大器”而不是“职业替代者”。主动学习两到三个 AI 工具深入理解它们的优势和局限并应用到你的日常工作中。不要等公司来培训你自己先跑通一个小流程然后分享给团队。这样你不仅不会被裁员还会成为团队里的“AI 专家”。深耕一个“AI 做不了”的领域。游戏开发里有很多领域是 AI 目前很难攻克的比如游戏系统设计数值平衡、经济系统、关卡节奏、叙事设计剧情分支、角色弧光、情感共鸣、用户体验优化交互反馈、难度曲线、新手引导。这些领域需要大量的人类直觉和用户研究AI 可以辅助但无法主导。你最好在其中一个方向上积累足够的经验成为不可替代的人。保持对“长期主义”的信仰。行业会波动技术会迭代但那些真正热爱游戏、愿意花时间打磨细节的开发者永远不会被淘汰。看看《矮人要塞》《以撒的结合》《星露谷物语》《神界原罪》这些游戏它们的共同点是开发者花了数年甚至十数年时间去迭代一个游戏而不是追求快速变现。AI 或许能加速开发流程但无法缩短“打磨”所需要的时间。而“打磨”才是游戏品质的最终保障。4.3 最后说一句回到开头那个朋友的问题“搞 AI 的人是不是真的要把我们这些写代码的饭碗端了”我的回答是AI 不会端掉你的饭碗但它会端掉那些只会写重复代码、只会画重复贴图、只会做重复测试的人。如果你能利用 AI 把自己从重复劳动中解放出来把精力放在更有创造性的工作上那么你的饭碗会比以前更稳。混乱是阶梯但不是每个人都能看见阶梯在哪里。希望你能成为那个看见阶梯的人。
返回列表