北大开源3AGameFactory:AI Agent打通游戏开发全流程

角色、场景、动作、声音、玩法和 UI,都可以交给 Coding Agent 组织起来,再落到主流游戏引擎中。
“做一个 RPG”“做一个 FPS”“做一款赛车游戏”——如今提出一个游戏想法门槛越来越低,但真正把创意落地变成可运行的原型却并不容易。一个基础的游戏原型需要同时协调角色与道具、场景空间、动作逻辑、音频设计、交互规则和引擎适配,任何一个环节脱节都会让成果停留在零散素材而非完整作品。
过去这类工作往往分散在不同工具、脚本和资产库中,做出单个功能片段不难,但要打造出可以持续修改和扩展的游戏切片,一直是开发者面临的核心门槛。由开源团队推出的3AGameFactory(GameFactory-3A),正是为了解决这一痛点而生。
这个项目让 Coding Agent 根据游戏需求调用对应能力模块与工作流,自动生成游戏资产与引擎代码,并将所有环节整合成可运行的游戏原型,彻底打通了从创意到成品的完整链路。
游戏生成的核心障碍:环节衔接不畅
游戏开发绝非简单的素材堆砌,一个角色要进入场景需要匹配骨骼绑定,动作需要适配资源格式,武器系统要接入玩法逻辑,UI界面需要读取运行时状态,任何一个细节没有对接成功,最终产出都只是无法互动的零散资源。
3AGameFactory从这一核心问题出发,将游戏生成拆解为多个可被智能代理调用的标准化能力模块:
- 图片与标准T-pose预处理
- 3D物体与游戏场景生成
- 动作生成、骨骼绑定与重定向
- 对话文本、音效与环境音频生成
- 玩法机制与运行时行为开发
- HUD界面、菜单与交互系统生成
- 基于文本或参考图的CG宣传视频生成
在这套体系中,智能代理负责理解需求并规划工作流程,执行单元负责完成具体任务,最终由目标引擎将所有成果整合运行。这让游戏生成不再局限于一次性脚本,而是可以沿着同一条流程持续迭代优化。
打通全流程的智能游戏生产管线
3AGameFactory的工作入口为统一配置文件,可为智能代理提供游戏生成所需的完整工作流与路由信息,并根据开发目标自动选择对应资产模块、玩法流程和引擎API上下文。
目前项目已支持五大主流开发工具与引擎,适配不同类型的游戏开发需求:
- UE5:适合打造复杂场景、高精度角色与高品质运行时效果
- Unity:支持快速验证格斗、FPS、赛车等核心玩法
- Godot 4:轻量高效,适合快速搭建游戏原型
- Blender:适配程序化场景制作、动画探索与资产编辑
- three.js:可直接将游戏原型部署到浏览器,便于快速展示交互效果
项目仓库同时提供了模型封装、操作算子、工作流管道、引擎适配器与测试脚本,对于框架贡献者还提供了纯CPU验证工具,可先验证流程契约,再接入模型权重或GPU运行环境。
多引擎适配的游戏演示案例
Unity:格斗、FPS与赛车原型
格斗角色由第三方工具生成后,通过配套工具完成骨骼绑定与动作适配;FPS枪械与赛车车辆由专业3D生成工具创建,角色与动作资源来自开源资产库,场景则使用引擎内置资源快速搭建。
UE5:高精度游戏原型
格斗角色、RPG中的人物、石碑与宝箱均由专业3D生成工具创建,FPS枪械由专用模型生成工具产出,其余角色与动作资源来自开源社区资产,场景使用开源内容快速搭建完整游戏空间。
Godot 4:生成资产与原生资源结合
演示项目将第三方生成的游戏物体与引擎自带资产整合到同一游戏场景中,展示了快速混合不同来源资源的能力。
Blender:多类型游戏场景探索
格斗与赛车演示使用基础资产快速搭建,探索与FPS演示则结合了下载的场景贴图与第三方生成的游戏物体,展现了灵活的资源整合能力。
three.js:浏览器端交互原型
该引擎适配版本可将不同类型的游戏直接部署到浏览器中,适合快速向团队或用户展示交互原型效果。
提前生成游戏宣传CG视频
游戏项目不仅需要可运行原型,同样需要开场动画、剧情演出与战斗特效视频。项目提供了四类CG视频生成能力,分别对应F1赛车游戏开场、奇幻探索RPG中段剧情、反恐战术FPS宣传片与双人格斗游戏大招演出。
这些演示内容可通过本地模型以720P分辨率生成,也可根据需求选择更高本地分辨率或对接云端API服务。
从单资产到完整游戏切片的全流程覆盖
3AGameFactory覆盖了从单个资产生成到完整游戏切片的全流程开发链路:开发者可以从一个小型原型起步,先完成角色、场景与核心玩法的对接,再逐步替换资源、增加交互逻辑、补齐音频设计与镜头语言,最终打造出完整的可迭代游戏作品。
这一设计理念正是项目将不同开发环节整合进同一工作流的核心原因,让游戏开发从零散的功能实现转变为系统化的工程实践。
如果你正在关注AI游戏生成、引擎工具链开发,或是希望将游戏资产生产流程开源共享,欢迎了解这个项目:
GitHub 仓库:https://github.com/OpenDCAI/GameFactory-3A
开源协议:Apache-2.0
开源只是起点,真正的价值在于让生成的角色、场景与玩法真正在游戏中动起来,将创意快速转化为可交互的完整作品。

