# GameFactory-3A **Repository Path**: Steven-wei/GameFactory-3A ## Basic Information - **Project Name**: GameFactory-3A - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-25 - **Last Updated**: 2026-08-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
重要提示
`agent_skills/setting_overview.md` 是使用 3AGameFactory 生成资产、玩法、UI
和特定引擎游戏时的入口文档。它会将 Agent 路由到对应的资产 Skill 和引擎
API 上下文。
### 为 3AGameFactory 框架贡献代码
这与“使用框架生成游戏”是两条独立路径。若要新增或修改模型封装、Operator
或 Pipeline Runner,请从
[`agent_skills/develop_harness/README.md`](agent_skills/develop_harness/README.md)
开始,并先运行其中定义的 CPU smoke harness,再使用模型权重或 GPU。
---
## 3AGameFactory 能做什么
| 能力 | 产物 | 主要 Pipeline 位置 |
|---|---|---|
| 图片与 T-pose 预处理 | 源图像、角色可用输入 | `pipeline/assets_gen/gen_tpose_image/` |
| 3D 物体生成 | 道具、角色、武器与可复用网格 | `pipeline/assets_gen/gen_3d_object/` |
| 3D 场景生成 | 重建的室内场景或组合式环境 | `pipeline/assets_gen/gen_3d_scene/` |
| 动作生成 | 骨骼、生成动作、重定向动画片段 | `pipeline/assets_gen/gen_motion/` |
| 音频生成 | 对话、音效、环境声与 WAV 资产 | `pipeline/assets_gen/gen_audio/` |
| CG 视频生成 | 文本、首帧、首尾帧、参考图驱动的 MP4 | `pipeline/assets_gen/gen_cg_video/` |
| 玩法生成 | 引擎原生的机制与运行时行为 | `pipeline/code_gen/gen_mechanic/` |
| UI 生成 | HUD、菜单、界面与交互流程 | `pipeline/code_gen/gen_ui/` |
| 完整游戏切片 | 资产、玩法、UI 与评测的协同结果 | 由 Agent 依据 `agent_skills/setting_overview.md` 编排 |
### 支持的游戏构建引擎
| 引擎 | Agent 上下文 | 参考实现 |
|---|---|---|
| UE5 | `agent_skills/engine_context/ue5_api.md` | `engine_adapters/ue5/` |
| Blender | `agent_skills/engine_context/blender_api.md` | `engine_adapters/blender/` |
| Unity | `agent_skills/engine_context/unity3d_api.md` | `engine_adapters/unity3d/` |
| Godot 4 | `agent_skills/engine_context/godot_api.md` | `engine_adapters/godot/` |
| three.js | `agent_skills/engine_context/three_js_api.md` | `engine_adapters/three_js/` |
---
## 项目目录
```text
GameFactory-3A/
├── agent_skills/ # 供 Agent 阅读的工作流、QA Skill 与引擎 API 上下文
│ ├── setting_overview.md # 游戏生成 Agent 从这里开始
│ ├── asset_qa/ # 资产生成与视觉 QA Skill
│ ├── code_gen/ # 将已验收资产整合为玩法和 UI 的 Skill
│ ├── develop_harness/ # models → operators → pipeline 的贡献者契约
│ └── engine_context/ # UE5、Blender、Unity、Godot、three.js 与浏览器 API 上下文
├── engine_adapters/ # 引擎参考代码与公开 Adapter API
├── models/ # 本地模型与云模型封装
├── operators/ # 组合已加载模型的任务逻辑
├── pipeline/ # 生成与评测入口
│ ├── assets_gen/ # 图片、3D、场景、动作、音频与 CG 视频任务
│ ├── code_gen/ # 玩法(gen_mechanic)与 UI(gen_ui)代码生成
│ └── common/ # 共享辅助模块;paths.py 是所有输入输出路径的唯一来源
├── scripts/ # 环境配置、引擎启动器与导入工具
│ ├── asset_env_setup/ # 按资产任务组织的环境配置,含 gen_motion 运行时与权重安装
│ └── engine_install/ # UE5、Blender、Unity、Godot、three.js 的安装与启动脚本
├── test/ # 用于验证流程实际可运行的契约、集成与 smoke 脚本
├── test_data/ # 示例需求;生成的游戏结果位于 outputs/
└── third_party/ # 检出的外部仓库,例如 trimesh 与引擎材质/资产库
```
生成产物位于 `test_data/outputs/`,并按照游戏、运行、任务类别和任务 ID
组织。Agent 与贡献者应使用 `pipeline/common/paths.py`,不要手工拼接输出路径。
## 加入我们的社区
欢迎加入我们的微信群,与我们交流项目使用、开发相关问题以及反馈建议。
扫描二维码加入微信群
> 如果二维码失效,请在 GitHub Issues 中留言,我们会及时更新。 --- ## 引用 ```bibtex @misc{gamefactory3a, title = {3AGameFactory: Open-Source 3A Game Generation Skills and Asset Framework}, author = {OpenDCAI}, year = {2026}, howpublished = {\url{https://github.com/OpenDCAI/GameFactory-3A}}, note = {Open-source software repository} } ``` --- ## 许可证 3AGameFactory 基于 [Apache License 2.0](LICENSE) 开源。 第三方引擎、模型、权重以及从外部素材库获取的资产均遵循各自的许可证。 在将生成内容用于正式产品前,请先确认对应提供方的授权条款。