公司动态
AI协作开发:用10个角色从零构建类《堡垒之夜》Web游戏原型
在实际游戏开发流程里AI 协作已经不只是“用 ChatGPT 写两段代码”这么简单。我最近用 10 个不同 AI 角色串联起来从零做了一个类《堡垒之夜》的 Web 原型。它包含第三人称移动、射击、建造方块和毒圈缩圈四个核心玩法最后运行在一个浏览器页面里。这篇文章会把整个过程拆开讲清楚目标怎么拆、AI 怎么分工、代码怎么生成、资源怎么补齐、测试怎么验证以及遇到问题怎么排查。这不是一篇工具清单而是一套可以复现的 AI 协作工程方法。读者如果没有接触过 Three.js也能按照文章顺序逐步跑通如果已经熟悉 Three.js则可以直接跳过环境章节重点看 AI 协作的流程和陷阱。1. 先拆解“类《堡垒之夜》”的最小可玩版本1.1 什么才是“最小可玩版本”《堡垒之夜》的玩法由多个循环叠加而成玩家进入对局后跳伞落地搜索物资建造掩体在安全区不断缩小的压力下与对手对抗。如果把这些全部塞进一个 AI 辅助的教程项目范围会完全失控。更务实的做法是先做一个单机浏览器原型只保留四个核心机制第三人称移动角色可以在平面地图上前后左右移动、跳跃。射击鼠标左键向屏幕中心发射射线命中可破坏方块时把它移除。建造切换到建造模式后点击地面在网格对齐的位置放置方块。毒圈一个透明圆环不断从大圆缩小到小圆给玩家压力。下面是这个原型的验收清单功能验收标准优先级第三人称移动WASD 能移动角色空格能跳跃相机跟随角色P0鼠标射击左键点击后射线命中目标可破坏方块被移除P0网格建造Q 切换模式点击时方块吸附到 2 米网格P1毒圈缩圈紫色圆环半径从 50 米缓慢缩小到 10 米P1HUD显示操作提示和当前模式P2P0 表示没有它原型无法叫“类堡垒之夜”P1 表示缺失会导致核心循环不完整P2 表示体验增强项。这个清单也是后面所有 AI 子任务的输入。1.2 为什么用 AI 拆解任务而不是直接写代码很多团队使用 AI 时会直接让 AI 生成一大段代码结果经常出现“代码看起来对但拼不起来”的情况。原因是项目没有先拆成可独立验收的子任务。让 AI 先拆任务可以同时解决两个问题需求从模糊变清晰每个子任务都能附带上下文和验收标准。下面是一个可以直接复制的 prompt你是技术负责人。请把“用 Three.js 开发一个类《堡垒之夜》的第三人称射击建造原型”拆解为 10 个子任务。 每个子任务必须包含 - 输出文件路径 - 核心依赖 - 完成标准 - 如何验证 不要写完整代码先输出任务清单。这样的 prompt 可以让 AI 生成类似这样的任务表示例截取编号任务输出文件完成标准1初始化