
# 🎮 AI Agent 游戏开发完全指南(写实风大型游戏)
📋 目录 第一部分:理解篇 —— 先搞懂这些概念 1. 什么是 AI Agent?用大白话解释 1 什么是 ai agent 2. 游戏是由什么组成的?拆解给你看 2 游戏是由什么组成的 3. 全部工具一览表:谁干什么活 3 全部工具一览表 第二部分:技能篇 —— 你必须学会的基础 4. 提示词(Prompt)写作:和 AI 对话的艺术 4 提示词写作 5. 零基础学编程:你需要会多少代码 5 零基础学编程 6. 游戏引擎入门:选哪个…
FIELD_GUIDE
FIELD GUIDE
Use the guide rail to jump between sections.
📋 目录
第一部分:理解篇 —— 先搞懂这些概念
第二部分:技能篇 —— 你必须学会的基础 4. 提示词(Prompt)写作:和 AI 对话的艺术 5. 零基础学编程:你需要会多少代码 6. 游戏引擎入门:选哪个、怎么学
第三部分:实战篇 —— 各环节怎么做 7. 概念设定与世界观 8. 美术资产生成(原画/贴图/UI) 9. 3D 模型与动画 10. 音乐、音效与配音 11. 代码与游戏系统 12. 剧情、对话与关卡
第四部分:进阶篇 —— 让多个 Agent 一起跑 13. 并行 Agent 工作流:核心概念 14. 手把手教你:多 Agent 并行实操 15. Agent 管理:项目管理的艺术 16. 自动化管线搭建
第五部分:避坑篇 17. 常见错误与解决办法 18. 版权、法律与商用须知
第六部分:路线篇 19. 从零到发布:完整学习路线图 20. 推荐资源与社区 21. 附录:术语表
第一部分:理解篇
1. 什么是 AI Agent
用最简单的话解释
想象你开了一家游戏公司,但你只有一个人。现在 AI 给了你一群免费/低成本的虚拟员工:
👤 你(老板/导演)
├── 🤖 美术员工 → Midjourney / Stable Diffusion(画概念图、贴图)
├── 🤖 建模员工 → Meshy.ai / Tripo3D(做3D模型)
├── 🤖 动画员工 → Cascadeur / DeepMotion(做动画)
├── 🤖 音乐员工 → Suno / Udio(作曲)
├── 🤖 配音员工 → ElevenLabs(NPC配音)
├── 🤖 程序员工 → Amp / Cursor / Claude(写代码)
└── 🤖 编剧员工 → Claude / ChatGPT(写剧情)
每个"员工"就是一个 AI Agent。你需要做的就是:
- 告诉它做什么(写提示词)
- 检查结果好不好(审核产出)
- 协调它们的工作(管理流程)
Agent 的两种工作模式
模式一:串行(一个做完下一个才开始)
┌─────────┐ ┌─────────┐ ┌─────────┐
│ 写角色设定 │ → │ 画角色图 │ → │ 做3D模型 │
│ (Claude) │ │ (MJ) │ │ (Meshy) │
└─────────┘ └─────────┘ └─────────┘
耗时:1h + 0.5h + 2h = 3.5h
模式二:并行(能同时做的同时开工)
┌─────────┐
│ 画场景图 │ (Midjourney)
├─────────┤
│ 作战斗BGM │ (Suno) ← 这三个互不依赖,同时开跑!
├─────────┤
│ 写任务文本│ (Claude)
└─────────┘
耗时:max(0.5h, 0.3h, 0.4h) = 0.5h(取最慢的那个)
🎯 核心思想:找出哪些任务之间没有依赖关系,让它们并行跑,效率翻倍。
关键术语速查
| 你会遇到的词 | 它是什么意思 | 类比 |
|---|---|---|
| Prompt(提示词) | 你写给 AI 的文字指令 | 就像给员工下达的工作任务单 |
| Negative Prompt | 告诉 AI "不要做什么" | "这个设计不要卡通风、不要可爱风" |
| Model(模型) | AI 的"大脑程序" | 不同员工擅长不同事 |
| LoRA | 给模型加载的"技能包" | 给员工做专项培训 |
| Checkpoint | 完整的模型文件 | 员工的"基本能力包" |
| CFG Scale | AI 遵循指令的严格程度 | 越高=越听话,但可能死板 |
| Seed(种子) | 随机数种子 | 同样的种子=同样的结果,方便复现 |
| Token | AI处理文本的最小单位 | 一个英文单词≈1 token,一个中文字≈2 token |
| Context Window | AI 一次能处理的最大文本量 | 就像员工的"短期记忆"容量 |
| API | 程序化调用AI的接口 | 不用打开网页,程序直接给AI发指令 |
| Batch(批处理) | 一次处理多个任务 | 不是画一张图,而是同时画50张 |
2. 游戏是由什么组成的
一棵"游戏组成树"
🎮 一款写实风RPG游戏
│
├── 📖 策划层(游戏是什么)
│ ├── 世界观 & 背景故事
│ ├── 核心玩法设计(战斗/探索/对话)
│ ├── 关卡设计(地图布局/任务流程)
│ ├── 数值系统(等级/伤害/经济)
│ └── 剧情 & 任务设计
│
├── 🎨 美术层(游戏长什么样)
│ ├── 概念原画(角色/场景/道具 设定图)
│ ├── 3D 模型(角色模型/场景模型/道具模型)
│ ├── 材质贴图(皮肤/金属/石头/布料 的质感)
│ ├── 动画(走路/攻击/死亡/对话 的动作)
│ ├── 特效(火焰/魔法/爆炸/天气)
│ └── UI界面(菜单/血条/背包/地图)
│
├── 🔊 音频层(游戏听起来什么样)
│ ├── 背景音乐(战斗BGM/探索BGM/城镇BGM)
│ ├── 音效(脚步声/刀剑声/开门声/环境音)
│ └── 配音(NPC对话语音/旁白)
│
├── 💻 代码层(游戏怎么运转)
│ ├── 角色控制器(你怎么控制角色移动/跳跃)
│ ├── 战斗系统(攻击检测/伤害计算/技能释放)
│ ├── AI系统(敌人怎么发现你/追你/攻击你)
│ ├── 对话系统(NPC对话怎么触发/分支/推进)
│ ├── 库存系统(背包/装备/物品管理)
│ ├── 存档系统(保存/读取游戏进度)
│ ├── UI逻辑(界面交互/弹窗/提示)
│ └── 场景管理(地图加载/场景切换)
│
└── 🔧 工程层(游戏怎么交付)
├── 性能优化(帧率/加载速度/内存)
├── 平台适配(PC/主机/移动端)
├── 测试(功能测试/性能测试/兼容测试)
└── 打包发布
哪些环节AI能帮你、哪些不能
| 环节 | AI 能做到什么程度 | 你还需要做什么 |
|---|---|---|
| 世界观/剧情 | ⭐⭐⭐⭐⭐ 几乎全自动 | 审核、修改、保持连贯性 |
| 概念原画 | ⭐⭐⭐⭐⭐ 非常好 | 挑选最佳、微调细节 |
| 3D模型 | ⭐⭐⭐ 能出初稿 | 必须手动清理拓扑/UV/优化面数 |
| 动画 | ⭐⭐⭐ AI辅助 | 关键帧仍需手调,AI做物理修正 |
| 贴图/材质 | ⭐⭐⭐⭐ 很好 | 需要转PBR贴图集 |
| 音乐 | ⭐⭐⭐⭐ 很好 | 挑选、剪辑、循环处理 |
| 音效 | ⭐⭐⭐ 能用 | 需要后期处理 |
| 配音 | ⭐⭐⭐⭐ 很好 | 调节情感、后期混音 |
| 代码 | ⭐⭐⭐⭐ 单个系统很强 | 你需要理解代码才能集成 |
| 关卡设计 | ⭐⭐⭐ 能出方案 | 空间布局/节奏感需要人来把控 |
| 性能优化 | ⭐⭐⭐ 能给建议和写代码 | 需要具体分析和测试 |
| 最终集成 | ⭐⭐ 需要你来做 | 把所有东西在引擎里组装起来 |
3. 全部工具一览表
🖼️ 图像生成
| 工具 | 干什么用 | 费用 | 小白友好度 | 适合生成 |
|---|---|---|---|---|
| Midjourney | 画概念图/原画 | $10-60/月 | ⭐⭐⭐⭐⭐ | 角色设定、场景氛围图 |
| Stable Diffusion | 批量画图/训练风格 | 免费(需显卡) | ⭐⭐⭐ | 批量贴图、一致风格 |
| DALL·E 3 | 快速出图 | $20/月(GPT Plus) | ⭐⭐⭐⭐⭐ | 快速验证想法 |
| Flux | 高质量开源 | 免费/付费 | ⭐⭐⭐⭐ | 高质量概念图 |
| Leonardo.ai | 游戏资产专用 | 免费额度+订阅 | ⭐⭐⭐⭐ | 游戏纹理、道具 |
| 可灵(Kling) | 国产高质量 | 免费额度 | ⭐⭐⭐⭐ | 概念图、参考视频 |
🧊 3D 模型
| 工具 | 输入 → 输出 | 费用 | 质量 |
|---|---|---|---|
| Meshy.ai | 文字或图片 → 3D模型+贴图 | 免费额度+订阅 | ⭐⭐⭐⭐ |
| Tripo3D | 图片 → 高精度3D | 免费额度 | ⭐⭐⭐⭐ |
| CSM | 多角度图片 → 3D | 免费额度 | ⭐⭐⭐ |
| Luma Genie | 文字 → 3D | 免费 | ⭐⭐⭐ |
| InstantMesh | 单图 → 3D(开源) | 免费 | ⭐⭐⭐ |
🎬 动画
| 工具 | 怎么用 | 费用 |
|---|---|---|
| Cascadeur | 设关键帧 → AI自动补间+物理修正 | 免费版+付费版 |
| DeepMotion | 上传动作视频 → 输出骨骼动画 | 免费额度+订阅 |
| Plask | 浏览器内视频 → 动画 | 免费额度 |
| Move.ai | 无标记点手机动捕 | 付费 |
🎵 音频
| 工具 | 干什么用 | 费用 |
|---|---|---|
| Suno | 文字描述 → 生成音乐 | 免费额度+订阅 |
| Udio | 文字描述 → 高质量音乐 | 免费额度+订阅 |
| ElevenLabs | 文字 → 语音(支持克隆声音) | 免费额度+订阅 |
| Bark | 开源语音合成 | 免费 |
| AudioCraft | Meta开源音效/音乐 | 免费 |
💻 代码 & 编程
| 工具 | 怎么用 | 费用 | 适合谁 |
|---|---|---|---|
| Amp | AI编程Agent,理解整个项目 | 订阅制 | 有一定基础的开发者 |
| Cursor | 带AI的代码编辑器 | 免费版+付费 | 所有人(最推荐新手) |
| GitHub Copilot | VS Code插件,自动补全代码 | $10/月 | 有一定基础 |
| Claude | 对话式写代码、解释代码 | 免费/付费 | 完全新手(问答学习) |
| ChatGPT | 对话式写代码 | 免费/付费 | 完全新手(问答学习) |
📝 剧情 & 文案
| 工具 | 擅长 | 费用 |
|---|---|---|
| Claude | 长篇世界观、复杂对话树、角色设定 | 免费/付费 |
| ChatGPT | 创意剧情、任务设计、头脑风暴 | 免费/付费 |
| Inworld AI | 游戏内实时NPC对话(运行时AI) | 免费额度+付费 |
第二部分:技能篇
4. 提示词写作
为什么提示词这么重要?
提示词质量直接决定AI产出质量
同一个 AI,不同的提示词:
❌ "画一个战士"
→ 你得到一个普通的、风格随机的战士图
✅ "一个身穿哥特式黑色板甲的中年男性骑士,满脸伤疤,
手持双手巨剑,站在燃烧的城堡废墟前,黄昏光线,
写实风格,8K,虚幻引擎5渲染效果"
→ 你得到一张可以直接当概念图的高质量写实图片
提示词万能公式
[角色/主体] + [外观细节] + [动作/姿态] + [环境] + [光照] + [风格] + [技术参数]
每个部分怎么写
① 主体 — 你要画什么?
✅ 好的写法:
- "a 35-year-old female assassin"(一个35岁的女刺客)
- "a massive ancient stone cathedral"(一座巨大的古代石质大教堂)
- "an ornate silver longsword"(一把华丽的银色长剑)
❌ 差的写法:
- "a person"(太模糊)
- "a building"(太模糊)
② 外观细节 — 长什么样?
✅ 描述示例:
- 人物:"pale skin, green eyes, a scar running from left eyebrow
to right cheek, short black hair, wearing dark red leather
armor with steel shoulder guards"
- 建筑:"moss-covered grey stone walls, broken stained glass windows,
collapsed wooden beams, ivy growing through cracks"
- 武器:"blade with faint blue runic engravings, dragon-head pommel,
leather-wrapped grip, slightly chipped edge"
💡 越具体越好。不要说"好看的盔甲",要说"镶嵌红宝石的黑色板甲,
肩甲上有狮鹫浮雕,胸甲有战斗划痕"
③ 动作/姿态 — 在做什么?
standing in a battle-ready stance / 战斗准备姿态
kneeling before a broken altar / 跪在破碎的祭坛前
walking through heavy rain / 在暴雨中行走
sitting on a throne, leaning forward / 坐在王座上,身体前倾
④ 环境 — 在什么地方?
inside a dimly lit dungeon with water dripping from ceiling
(在昏暗的地牢中,天花板滴水)
on a cliff edge overlooking a vast misty valley at dawn
(黎明时分站在悬崖边,俯瞰广阔的雾谷)
in a medieval marketplace, crowded with NPCs
(在中世纪市场中,周围挤满了NPC)
⑤ 光照 — 什么光线效果?
常用光照词汇:
dramatic side lighting 戏剧性侧光
soft diffused light 柔和漫射光
golden hour warm light 黄金时刻暖光
moonlit, cool blue tones 月光,冷蓝色调
volumetric lighting / god rays 体积光/丁达尔效应
rim lighting 轮廓光
campfire flickering light 篝火闪烁光
overcast, flat lighting 阴天平光
⑥ 风格 — 什么画风?
写实游戏必用:
photorealistic 照片级真实
hyperrealistic 超写实
cinematic 电影级
AAA game quality 3A游戏画质
unreal engine 5 render 虚幻引擎5渲染
realistic proportions 真实比例
❌ 不要用(除非你想要这种风格):
cartoon, anime, stylized, chibi, watercolor
⑦ 技术参数 — 提升质量的魔法词
8K, ultra detailed, sharp focus, intricate details,
octane render, ray tracing, HDR,
depth of field, cinematic composition,
professional photography, studio lighting
反向提示词(Negative Prompt)
在 Stable Diffusion / Leonardo 中,你可以告诉 AI 不要生成什么:
cartoon, anime, sketch, drawing, painting, illustration,
low quality, blurry, deformed, disfigured, mutation,
extra fingers, extra limbs, bad anatomy, bad proportions,
watermark, text, logo, signature, oversaturated,
childish, cute style, cel-shading, flat colors
不同工具的提示词差异
| 工具 | 提示词语言 | 长度建议 | 特殊语法 |
|---|---|---|---|
| Midjourney | 英文 | 50-150词 | --ar 16:9 --v 6.1 --style raw |
| Stable Diffusion | 英文 | 越详细越好 | 用 () 加权,如 (detailed eyes:1.3) |
| DALL·E 3 | 中英文都行 | 自然语言描述即可 | 无特殊语法 |
| Claude/ChatGPT | 中英文都行 | 越详细越好 | 可用 markdown 结构化 |
| Suno | 英文最佳 | 20-80词 | 标注风格+情绪+乐器+BPM |
给文字AI(Claude/ChatGPT)写提示词的技巧
# 结构化提示词模板
你是一位 [角色身份]。请帮我完成 [具体任务]。
## 背景信息
[提供你的游戏设定、之前的产出等上下文]
## 具体要求
1. [要求1]
2. [要求2]
3. [要求3]
## 约束条件
- [必须遵守的规则]
- [风格要求]
- [格式要求]
## 输出格式
请按以下格式输出:
[描述你想要的输出结构]
## 示例(可选)
[给一个你期望的输出示例]
提示词迭代技巧
第一步:写初稿提示词 → 看结果
第二步:哪里不满意 → 在提示词里补充/修改
第三步:反复调整 3-5 次 → 得到满意结果
例:
V1: "一个骑士" → 太普通
V2: "一个黑甲骑士,站在废墟中" → 好一点但不够
V3: "一个身穿哥特式黑色板甲的中年骑士,满脸伤疤,
手持巨剑,站在燃烧的教堂废墟前,黄昏逆光,
写实风格,8K" → 很好!
V4: 在V3基础上微调光照和构图 → 完美!
💡 保存每次的提示词和结果,建立你自己的"提示词库"
5. 零基础学编程
你到底需要会多少代码?
答案取决于你选择的引擎:
UE5 蓝图路线(推荐新手):
├── 需要学代码:不多!蓝图是可视化编程
├── 但至少要懂:变量、条件、循环、函数的概念
└── C++ :进阶优化时才需要
Unity 路线:
├── 需要学 C#:基础语法必须掌握
├── AI 可以帮你写大部分代码
└── 但你必须能看懂代码在做什么
Godot 路线:
├── GDScript 语法很简单(类似Python)
├── 最容易入门
└── 但写实渲染能力相对弱
编程学习路线(配合AI使用)
阶段一:理解编程思维(1-2周)
你不需要记住语法,只需要理解这些概念:
1. 变量(Variable)= 存数据的盒子
例:playerHealth = 100(玩家血量是100)
2. 条件判断(If/Else)= 根据情况做不同的事
例:if playerHealth <= 0 then 游戏结束
3. 循环(Loop)= 重复做某件事
例:每一帧都检查玩家是否按了攻击键
4. 函数(Function)= 一段可以重复调用的代码
例:TakeDamage(伤害值) → 扣血 + 播放受伤动画
5. 类/对象(Class/Object)= 一类东西的模板
例:Enemy类 → 有血量、攻击力、AI行为
从这个模板可以创建很多敌人实例
怎么学?直接问 AI!
# 发给 Claude / ChatGPT 的学习提示词
你是一位耐心的编程老师。我是完全零基础的新手,
我想学习 [C# / GDScript / 蓝图概念] 来开发游戏。
请用以下方式教我:
1. 用生活中的比喻解释每个概念
2. 每讲一个概念,给我一个游戏开发中的具体例子
3. 由浅入深,确认我理解了再继续
4. 如果我说"不懂",换一种方式重新解释
现在请从"变量"开始教我。
阶段二:看懂代码(2-4周)
不需要自己写,但要能看懂 AI 给你生成的代码:
// 这是一个 Unity C# 的角色血量管理示例
// 你要能看懂每一行在做什么
public class PlayerHealth : MonoBehaviour
{
public int maxHealth = 100; // 最大血量
private int currentHealth; // 当前血量
void Start()
{
currentHealth = maxHealth; // 游戏开始时血量满
}
public void TakeDamage(int damage)
{
currentHealth -= damage; // 扣血
if (currentHealth <= 0) // 如果血量归零
{
Die(); // 死亡
}
}
void Die()
{
Debug.Log("玩家死亡"); // 输出日志
// 播放死亡动画、显示游戏结束界面等
}
}
练习方法:让 AI 生成代码 → 你逐行问 AI "这行是什么意思"
# 发给 Claude 的代码解读提示词
请逐行解释下面这段代码,假设我完全不懂编程。
对每一行都用中文解释:
1. 这行代码做了什么
2. 为什么要这样写
3. 如果不写这行会怎样
[粘贴你看不懂的代码]
阶段三:修改和调试代码(4-8周)
学习方法:
1. AI 帮你生成一个功能模块(比如背包系统)
2. 你在引擎里运行,看是否正常
3. 如果有 bug → 把错误信息发给 AI → AI 帮你修
4. 你想修改功能 → 告诉 AI 你想改什么 → AI 改代码
5. 反复这个过程,你会逐渐理解代码逻辑
关键:不要害怕出错!出错是最好的学习机会。
阶段四:独立思考,AI辅助(8周+)
到了这个阶段:
- 你能描述清楚你想要什么功能
- 你能看懂 AI 生成的代码大意
- 你能定位 bug 大概在哪个区域
- 你能把多个 AI 生成的模块组装到一起
- AI 是你的高级助手,但你是架构师
用 AI 学编程的最佳实践
✅ 正确做法:
- 让 AI 先生成代码 → 你问 AI 解释 → 然后你修改细节
- 每次只学一个小概念,确保理解了再进入下一个
- 多动手实验,在引擎里跑代码看效果
- 出错时不要慌,把错误信息完整地发给 AI
❌ 错误做法:
- 完全不看代码,直接粘贴 → 遇到bug你不知道怎么办
- 试图一次学完所有东西 → 信息过载
- 只看教程不动手 → 纸上谈兵
- AI 代码直接用,连变量名都不改 → 后面维护噩梦
推荐的编程学习AI提示词
# 渐进式学习提示词
你是我的个人编程教练。我在用 [Unity/UE5/Godot] 开发一个
写实风RPG游戏。我现在需要实现 [某个功能]。
请用以下方式帮我:
1. 先用自然语言解释这个功能的实现思路(不写代码)
2. 等我说"理解了",再给我代码
3. 代码中每3-5行就加一段中文注释解释
4. 写完代码后,告诉我:
- 这段代码放在项目的哪个位置
- 怎么测试它是否正常工作
- 可能遇到的常见问题
我现在要实现:[你的需求]
6. 游戏引擎入门
三大引擎选择指南
你的情况 → 推荐引擎
"我想做3A写实大作,愿意花时间学"
→ Unreal Engine 5(UE5)
"我想平衡学习成本和画面质量"
→ Unity 6
"我想最快上手,先做个原型验证"
→ Godot 4
UE5 新手学习路径(推荐路线)
第1周:安装 + 界面熟悉
├── 下载安装 Epic Games Launcher + UE5
├── 打开一个模板项目,到处点点看
├── 学会:移动视角、放置物体、调整灯光
└── 看:官方"Your First Hour"教程
第2-3周:蓝图基础
├── 什么是蓝图(可视化编程,拖线连节点)
├── 做一个:按按钮开门的机关
├── 做一个:可以捡起来的物品
└── 理解:事件(Event)、变量、条件、循环
第4-6周:核心系统
├── 第三人称角色控制器
├── 简单的战斗系统(攻击+受伤)
├── 基础AI(敌人巡逻+发现玩家+追击)
└── 简单的库存系统
第7-8周:美术集成
├── 导入 AI 生成的 3D 模型
├── 设置 PBR 材质
├── Lumen 全局光照设置
├── Nanite 高精度模型设置
之后:持续学习 + 做你的游戏
怎么用 AI 加速引擎学习
# 示例:问 AI 怎么在 UE5 中实现某个功能
你是一位资深UE5开发者。我是UE5新手。
我想在UE5中实现:[按E键与NPC对话,弹出对话UI]
请告诉我:
1. 整体思路是什么(用蓝图还是C++)
2. 需要创建哪些资产(蓝图类、Widget等)
3. 分步骤教我操作:
- 第X步:在XXX面板中做XXX
- 截图中应该看到XXX
4. 怎么测试是否成功
5. 常见的坑
请假设我只会基础的蓝图操作。
第三部分:实战篇
7. 概念设定与世界观
推荐工具:Claude(首选)/ ChatGPT
提示词模板:世界观构建
你是一位曾参与过《巫师3》《黑暗之魂》《上古卷轴》世界观设计的
资深游戏世界观架构师。请为我设计一个写实风开放世界RPG的世界观。
## 基本设定
- 时代背景:[例:中世纪晚期 + 低魔法]
- 世界规模:[例:一个大陆,3个主要国家]
- 核心冲突:[例:人类与觉醒的远古文明之间的战争]
- 基调:[例:黑暗、沉重、道德灰色]
## 请输出以下内容(每部分不少于300字)
1. 世界历史大纲(上古→中古→近代)
2. 主要势力/阵营(至少4个)及关系图
3. 魔法/超自然体系规则(有代价、有限制)
4. 地理概述 + 5个关键地标
5. 种族/民族设定
6. 经济与贸易体系
7. 宗教与信仰(至少2种对立信仰)
8. 日常生活:普通人怎么生活
## 格式要求
- 使用 Markdown
- 每个部分要有小标题
- 在适当位置加入"可在游戏中呈现的方式"的建议
提示词模板:角色设定
你是角色设计师。请为我的 RPG 游戏设计一个关键角色。
## 角色定位
- 在故事中的功能:[例:亦敌亦友的灰色角色]
- 与主角的关系:[例:曾经的战友,现在立场不同]
## 请输出
1. 基本信息(姓名/年龄/身高/体型/出身)
2. **外貌描述(写成可以直接丢给 Midjourney 的英文提示词)**
3. 性格 + 心理画像(至少200字)
4. 背景故事(500字以上)
5. 动机与内心冲突
6. 标志性小动作/口癖/习惯
7. 与主角的3个关键对话场景构思
8. 配音指导(声音质感、语速、情绪基调)
💡 关键技巧:让 AI 直接输出 Midjourney 格式的外貌描述,这样你可以无缝复制去生成概念图。
8. 美术资产生成
Midjourney 实操步骤(零基础)
第1步:注册 Midjourney
- 访问 midjourney.com,用 Discord 账号登录
- 订阅一个计划(推荐 Standard $30/月,够用)
第2步:进入创作界面
- 在 Discord 的 Midjourney 频道输入 /imagine
- 或者使用 midjourney.com 的网页版(推荐,更直观)
第3步:输入提示词
- 在 /imagine prompt: 后面写你的描述
第4步:等待生成(约30秒-2分钟)
- 会生成4张图片的网格
第5步:挑选和优化
- U1-U4:放大某张图(Upscale)
- V1-V4:基于某张图生成变体(Variation)
- 🔄:重新生成
第6步:下载高清图
- 点放大后的图 → 右键保存
角色概念图提示词
/imagine prompt: full body character concept art,
a weathered male knight in his 40s, wearing battle-damaged
gothic black plate armor with silver engravings,
missing left eye covered by leather eyepatch,
greying short beard, deep scar across right cheek,
holding a massive flanged mace in right hand,
standing pose, front view and three-quarter view,
neutral grey background, character design sheet,
photorealistic, highly detailed, 8k resolution,
unreal engine 5 quality, concept art for AAA RPG game
--ar 16:9 --v 6.1 --style raw
场景概念图提示词
/imagine prompt: environment concept art,
ancient ruined cathedral interior in a dark fantasy world,
massive crumbling stone pillars covered in moss and vines,
shattered stained glass windows with colored light streaming through,
dusty atmosphere with particles floating in air,
volumetric god rays cutting through darkness,
shallow water puddles on stone floor reflecting the ceiling,
a single broken altar in the center, candles still burning,
photorealistic, cinematic wide angle composition,
unreal engine 5 render, 8k ultra detailed, AAA game quality
--ar 21:9 --v 6.1 --style raw
武器/道具设定
/imagine prompt: weapon concept art design sheet,
ornate fantasy longsword, dragon-head crossguard with ruby eyes,
blade has faint blue runic engravings that glow,
leather-wrapped grip with silver wire,
slightly battle-worn with minor chips on edge,
multiple angles showing front side top detail views,
neutral background, technical illustration mixed with
photorealistic rendering, game asset reference sheet,
highly detailed metalwork, 4k
--ar 1:1 --v 6.1 --style raw
HUD / UI 设计
/imagine prompt: game UI HUD design mockup,
dark fantasy RPG heads-up display,
health bar with ornate black iron frame and red fill,
mana bar with crystal blue design,
circular minimap with aged parchment texture,
skill hotbar at bottom with 8 stone-carved slots,
compass at top center,
gothic dark theme with gold accent trim,
semi-transparent elements,
clean professional game interface design
--ar 16:9 --v 6.1
Stable Diffusion 本地部署指南
适合谁:想要无限免费生成、需要精细控制、要训练自己的风格
硬件要求:
├── GPU:NVIDIA RTX 3060 12GB 以上(推荐 4060 或更好)
├── 内存:16GB 以上
├── 硬盘:SSD 至少 50GB 剩余空间
└── 系统:Windows 10/11 或 Linux
安装步骤:
1. 安装 Python 3.10
2. 安装 Git
3. 下载 stable-diffusion-webui(AUTOMATIC1111 或 ComfyUI)
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
4. 运行 webui-user.bat
5. 浏览器打开 http://localhost:7860
6. 下载写实模型(如 Juggernaut XL)放到 models 文件夹
推荐模型:
├── Juggernaut XL — 写实人物最强
├── RealVisXL — 写实全能
└── SDXL base — 官方基础模型
推荐设置:
├── Sampler: DPM++ 2M Karras
├── Steps: 30-50
├── CFG Scale: 7-9
└── Resolution: 1024x1024 (SDXL)
贴图/材质生成
提示词模板(生成游戏用贴图):
seamless PBR texture of [材质类型],
tileable, 4k resolution, albedo map style,
uniform flat lighting, no directional shadows,
top-down orthographic view, game-ready material
材质类型示例:
- ancient weathered stone wall with moss
- rough medieval wooden planks with iron nails
- cracked dry desert ground
- polished dark marble floor
- rusted iron plate with rivets
- worn red brick wall
生成后用 Materialize / InstaMAT 转换为完整PBR贴图集:
├── Albedo Map(颜色贴图)
├── Normal Map(法线贴图)
├── Roughness Map(粗糙度贴图)
├── Metallic Map(金属度贴图)
└── AO Map(环境遮蔽贴图)
9. 3D 模型与动画
AI 3D模型生成工作流
完整流程(以 Meshy.ai 为例):
步骤1:准备参考图
├── 方法A:用 Midjourney 生成角色/物品的概念图
├── 方法B:用 SD 生成多个角度的参考图
└── 最佳实践:提供正面+侧面+背面的参考图效果最好
步骤2:上传到 Meshy.ai
├── 打开 meshy.ai → "Image to 3D"
├── 上传你的参考图
├── 填写文字描述加强AI理解:
│
│ "A detailed medieval iron treasure chest,
│ ornate lock mechanism, weathered oak wood
│ with iron bands and rivets,
│ realistic proportions, game-ready asset"
│
└── 点击 Generate → 等待 2-5 分钟
步骤3:预览和选择
├── Meshy 会生成几个版本
├── 旋转查看每个版本
└── 选择最接近你预期的
步骤4:下载
└── 格式选择:.FBX(推荐,兼容性最好)或 .OBJ 或 .GLB
步骤5:在 Blender 中清理 ⚠️ 这步很重要!
├── 导入 FBX
├── 检查面数(AI生成通常偏高)
│ ├── 环境物体:<10,000 面
│ ├── 角色:<30,000 面
│ └── 道具:<5,000 面
├── 减面:Modifier → Decimate
├── 重拓扑(如果拓扑太乱):使用 Instant Meshes 工具
├── UV展开:选中模型 → UV → Smart UV Project
└── 贴图烘焙:高模细节 → 低模贴图
步骤6:导出到引擎
├── File → Export → FBX
├── 设置正确的缩放和轴向
│ ├── UE5:Forward -Y, Up Z
│ └── Unity:默认即可
└── 在引擎中设置材质和贴图
动画制作工作流
方案A:Cascadeur(AI辅助关键帧)
适合:战斗动作、特殊动作
1. 导入你的角色 FBX(需要已绑骨骼/Rigged)
2. 摆出关键姿势(起始姿势 → 中间姿势 → 结束姿势)
3. AI 自动:
├── 补全中间帧(平滑过渡)
├── 物理修正(重心、惯性、自然感)
└── 防止穿模
4. 微调 → 导出 FBX
方案B:DeepMotion(视频动捕)
适合:日常动作(走路、跑步、挥手等)
1. 用手机拍摄真人做动作的视频
├── 穿紧身衣
├── 光线充足、背景简洁
├── 全身入镜
└── 60fps 拍摄
2. 上传到 DeepMotion 网站
3. AI 自动提取骨骼动画
4. 下载 FBX/BVH
5. 在引擎中 Retarget 到你的角色
10. 音乐音效与配音
Suno 实操
网址:suno.com → 注册 → Create
战斗BGM提示词:
"epic orchestral battle music, intense taiko drums,
brass fanfare, fast tempo 160bpm, dramatic choir,
dark fantasy RPG boss fight, cinematic tension build,
no vocals, instrumental only, loopable ending"
探索BGM提示词:
"ambient atmospheric music, gentle solo cello melody,
soft pad synth undertone, mysterious and melancholic,
medieval fantasy wilderness exploration,
morning mist feeling, no vocals, instrumental,
slow tempo 80bpm, loopable"
城镇BGM提示词:
"warm acoustic folk music, lute and wooden flute melody,
light hand drum rhythm, peaceful and inviting atmosphere,
medieval fantasy village market theme,
no vocals, instrumental, moderately paced, loopable"
酒馆BGM提示词:
"lively celtic tavern music, fiddle and accordion,
stomping rhythm, drinking song energy without vocals,
medieval fantasy pub celebration,
joyful and rowdy atmosphere, fast tempo 140bpm"
💡 技巧:
- 加 "loopable" 或 "loopable ending" 方便游戏中循环
- 加 "no vocals" 避免出现人声
- 指定 BPM 控制节奏
- 生成后在 Audacity 中裁剪循环点
ElevenLabs NPC配音
步骤1:在 Claude/ChatGPT 生成NPC台词
"请为一个苍老的铁匠NPC生成10句日常对话和5句任务相关对话"
步骤2:在 ElevenLabs 选择声音
- 从声音库选择合适的声音
- 或上传样本克隆特定声音(需要付费)
步骤3:调整参数
├── Stability: 0.5-0.7(低=更有情感波动)
├── Clarity: 0.7-0.9
└── Style: 0.3-0.5
步骤4:批量生成
- 每句台词单独生成一个音频文件
- 命名规范:NPC名_场景_编号.wav
步骤5:后处理(在 Audacity 中)
├── 去除首尾静音
├── 统一音量(Normalize)
├── 添加适当混响(模拟室内/室外)
└── 导出为游戏格式(.wav 或 .ogg)
11. 代码与游戏系统
用 AI 写游戏代码的完整工作流
第1步:明确需求
"我需要一个怎样的系统?它要做什么?"
第2步:让 AI 先做架构设计
"先不写代码,告诉我这个系统的整体架构"
第3步:分模块让 AI 生成代码
每次只做一个模块,不要一口气全写
第4步:在引擎中测试
每写完一个模块就测试
第5步:发现问题 → 把错误信息给 AI → AI 修
第6步:模块间集成
所有模块单独能跑了 → 连接在一起
核心系统提示词模板
角色控制器
请用 [Unity C# / UE5 蓝图+C++ / Godot GDScript]
为我写一个第三人称角色控制器。
## 功能需求
1. WASD 移动(相对于摄像机方向)
2. 空格跳跃(支持土狼时间/coyote time)
3. Shift 冲刺(消耗耐力值)
4. 移动时角色朝向运动方向平滑旋转
5. 摄像机跟随(可以用 [Cinemachine / Spring Arm])
6. 地面检测(射线检测 / SphereCast)
7. 斜坡行走(最大坡度45度)
8. 状态机:Idle → Walk → Run → Sprint → Jump → Fall
## 代码要求
- 结构清晰,每个方法不超过30行
- 所有重要变量在 Inspector / 编辑器中可调
- 关键逻辑加中文注释
- 使用 [新版Input System / Enhanced Input]
## 输出要求
1. 完整代码
2. 在引擎中的设置步骤(组件配置、参数推荐值)
3. 常见问题排查清单
战斗系统
请设计一个类《黑暗之魂》的近战战斗系统。
## 核心机制
1. 轻攻击 / 重攻击 / 格挡 / 翻滚闪避
2. 攻击连段(轻轻重 等组合)
3. 耐力系统(攻击/闪避消耗耐力,耐力自动恢复)
4. 伤害计算(攻击力 - 防御力 * 减伤系数)
5. 打击感反馈:
- 命中时短暂顿帧(HitStop)
- 摄像机震动
- 受击方播放受伤动画
6. 锁定目标系统
## 技术要求
- 使用动画状态机驱动
- 攻击判定使用碰撞检测(不用射线)
- 支持 I-Frame(无敌帧)
- 代码解耦:伤害计算/动画/特效 分离
请提供完整代码 + 动画状态机结构图 + 参数调优建议。
库存/背包系统
请设计一个RPG背包系统。
## 功能
1. 网格式背包(6列 x 8行 = 48格)
2. 物品类型:武器/防具/消耗品/材料/任务物品
3. 堆叠:相同物品合并(有上限,如材料最多堆叠99个)
4. 拖拽:可以拖拽排列物品位置
5. 装备栏联动:双击武器自动装备
6. Tooltip:鼠标悬停显示物品信息
7. 物品品质:普通(白)/优秀(绿)/稀有(蓝)/史诗(紫)/传说(橙)
8. 丢弃:拖到背包外 → 确认丢弃
9. 存档:保存和读取背包数据
## 数据结构
请先设计数据结构(物品数据用 ScriptableObject / DataAsset),
再写逻辑代码,最后写UI代码。
请分3个部分输出:
1. 数据层(物品定义、库存数据)
2. 逻辑层(增删改查、堆叠计算)
3. UI层(显示、拖拽、交互)
怎么用 Cursor / Amp 写游戏代码
Cursor 工作流(推荐新手):
1. 安装 Cursor(cursor.com 下载)
2. 打开你的游戏项目文件夹
3. 新建一个脚本文件(如 PlayerController.cs)
4. 按 Ctrl+K 打开 AI 对话框
5. 输入:"请帮我写一个第三人称角色控制器,要求..."
6. Cursor 会在文件中直接生成代码
7. 你可以选中某段代码 → Ctrl+K → "解释这段代码"
8. 或者选中 → Ctrl+K → "把移动速度改成可以在Inspector中调整"
Amp 工作流(适合有一定基础后使用):
1. Amp 能理解你整个项目的代码结构
2. 你可以说:"帮我在已有的PlayerController基础上加一个游泳系统"
3. Amp 会阅读已有代码 → 理解架构 → 生成适配的新代码
4. 适合多个系统之间的集成和调试
12. 剧情对话与关卡
主线剧情
你是一位参与过3A游戏剧情设计的资深编剧。
请为我的开放世界RPG编写主线剧情大纲。
## 世界背景
[粘贴你之前生成的世界观文档]
## 剧情要求
- 三幕式结构(建立→冲突→高潮解决)
- 主线流程约 40-50 小时
- 至少 3 个重大转折
- 2-3 个道德抉择(影响结局走向)
- 3 个不同结局
- 参考基调:巫师3 的灰色道德 + 黑暗之魂的世界氛围
## 请输出
1. 一句话概括故事(Logline)
2. 故事总纲(800字)
3. 三幕详细分解(每幕列出关键任务)
4. 主要 NPC 清单 + 在剧情中的功能
5. 关键选择节点(表格:选择A→后果 / 选择B→后果)
6. 三个结局概述
7. 伏笔 & 彩蛋建议(至少 5 个)
支线任务批量生成
请为我的 RPG 生成 10 个高质量支线任务。
## 设计原则
- 禁止"杀X个怪""收集X个物品"的无聊设计
- 每个任务有独立的完整小故事
- 包含道德灰色的选择(没有明确对错)
- 让玩家感到意外的转折
- 与世界观有联系但不影响主线
## 每个任务请提供
1. 任务名称(有吸引力的)
2. 触发条件(在哪遇到、怎么触发)
3. 任务描述(玩家日志里看到的文字)
4. 详细流程(分步骤,包括玩法多样性)
5. 分支选择 + 后果
6. 奖励(经验/物品/声望等)
7. 背后的深层故事(玩家可能不会发现的真相)
关卡设计
你是一位类魂系游戏的资深关卡设计师。
请为一个黑暗奇幻RPG设计一个地下城关卡。
## 关卡信息
- 游戏进度:中期(玩家等级 15-20)
- 预计游玩时间:45-60 分钟
- 难度:中偏难
## 请输出
1. 叙事背景:这个地下城是什么地方?为什么来?
2. 俯视图布局(用 ASCII art 画出来)
3. 房间列表 + 每个房间的功能:
- 战斗遭遇(敌人种类/数量/位置/行为模式)
- 谜题(至少 2 个环境谜题)
- 叙事元素(环境叙事、可发现的文档、壁画线索)
4. Boss 战设计:
- Boss 背景故事
- 3个阶段的机制变化
- 场景互动要素(可踢翻的柱子/水池导电等)
5. 奖励分布(宝箱位置、隐藏房间)
6. 捷径与回路(魂系风格的电梯/门闸)
7. 光照 & 氛围方案
8. 音效建议(每个区域的环境音)
第四部分:进阶篇 —— 让多个Agent一起跑
13. 并行 Agent 工作流
什么任务可以并行?什么必须串行?
判断标准:后一个任务是否依赖前一个任务的产出?
必须串行(有依赖):
写角色外貌描述 → 画角色概念图 → 生成角色3D模型
(没有描述画不了图,没有图建不了模型)
可以并行(无依赖):
┌── 生成角色A的概念图
├── 生成角色B的概念图 ← 三个任务互不影响
└── 生成角色C的概念图
可以并行的另一个例子:
┌── 写第三章剧情(Claude 窗口1)
├── 画场景概念图(Midjourney) ← 如果场景已经确定了
├── 作探索BGM(Suno) ← 只要知道基调就能做
└── 写代码:库存系统(Cursor) ← 跟上面都没关系
依赖关系图(核心理解)
游戏开发的任务依赖关系:
Level 0(无依赖,最先做):
┌── 世界观设定 ──────────────────┐
├── 核心玩法设计 │
└── 美术风格确定(Style Bible) │
↓
Level 1(依赖 Level 0):
┌── 角色设定文档 ────────────────┐
├── 场景列表 & 描述 │
├── 主线剧情大纲 │
├── 数值系统设计 │
└── 音乐风格方向 │
↓
Level 2(依赖 Level 1,但 Level 2 内部可并行):
┌── 角色概念图 ←── 角色设定 │
├── 场景概念图 ←── 场景描述 │ 这些可以同时做!
├── 支线任务设计 ←── 世界观 │
├── BGM 制作 ←── 音乐方向 │
└── 基础代码框架 ←── 玩法设计 │
↓
Level 3(依赖 Level 2):
┌── 3D 角色模型 ←── 概念图 │
├── 3D 场景模型 ←── 概念图 │ 又可以同时做!
├── 对话文本 ←── 剧情大纲 │
├── NPC配音 ←── 对话文本 (串行!) │
└── 游戏系统代码 ←── 框架 │
↓
Level 4(整合):
└── 在引擎中组装一切
并行度最大化策略
策略一:批量生成
❌ 低效:一个一个生成
生成角色A概念图 → 等 → 生成角色B概念图 → 等 → ...
✅ 高效:多窗口同时生成
窗口1:生成角色A概念图
窗口2:同时生成角色B概念图
窗口3:同时生成角色C概念图
窗口4:同时生成场景1概念图
窗口5:同时用 Claude 写支线任务
策略二:错峰利用等待时间
Midjourney 生成图片需要等 30秒-2分钟
→ 在等的时候,去 Claude 写剧情
→ 或者去 Suno 生成音乐
→ 或者在 Cursor 写代码
→ 不要干等!
策略三:流水线
第一批图生成完 → 立刻丢给 Meshy 建模
→ 在 Meshy 建模的同时,生成第二批图
→ 第一批模型出来了 → 丢进 Blender 清理
→ 同时第二批图也好了 → 丢给 Meshy
→ 像工厂流水线一样运转
14. 多 Agent 并行实操
你的电脑桌面布局
┌─────────────────────────────────────────────┐
│ 你的显示器 │
│ │
│ ┌───────────────┐ ┌───────────────┐ │
│ │ 浏览器 Tab1 │ │ 浏览器 Tab2 │ │
│ │ Midjourney │ │ Claude │ │
│ │ (画角色图) │ │ (写剧情) │ │
│ └───────────────┘ └───────────────┘ │
│ ┌───────────────┐ ┌───────────────┐ │
│ │ 浏览器 Tab3 │ │ Cursor/代码 │ │
│ │ Suno │ │ 编辑器 │ │
│ │ (作音乐) │ │ (写代码) │ │
│ └───────────────┘ └───────────────┘ │
│ │
│ 📝 Notion / Obsidian (项目管理看板) │
└─────────────────────────────────────────────┘
推荐:双显示器会极大提升效率!
一块屏幕放 AI 工具,一块屏幕放引擎/编辑器
实操案例:并行制作一个游戏场景
任务:制作"废弃大教堂"场景
假设你已经有了世界观和场景描述。
═══════════════════════════════════════
时间线 │ Agent 1 │ Agent 2 │ Agent 3
═══════════════════════════════════════
0:00 │ Midjourney │ Claude │ Suno
│ 生成教堂 │ 写教堂里 │ 生成教堂
│ 外观概念图 │ 的可发现 │ 环境BGM
│ (4张) │ 文档/信件 │ (阴森氛围)
───────────────────────────────────────
0:05 │ 挑选最佳图 │ 继续写 │ 等待生成中
│ 用V按钮 │ NPC对话 │
│ 生成变体 │ │
───────────────────────────────────────
0:10 │ Midjourney │ 完成文本 │ 音乐生成完
│ 生成教堂 │ → 开始写 │ → 试听
│ 内部概念图 │ Boss战AI │ → 不满意
│ │ 行为逻辑 │ → 调整提示词
│ │ (文字方案) │ → 重新生成
───────────────────────────────────────
0:20 │ 概念图完成 │ │ 音乐OK
│ → 送去 │ │
│ Meshy建模 │ │
───────────────────────────────────────
0:25 │ Meshy 建模中 │ Claude 写 │ 生成战斗BGM
│ → 同时用SD │ 关卡流程 │ (教堂Boss战)
│ 生成石头/ │ 设计文档 │
│ 玻璃贴图 │ │
───────────────────────────────────────
0:40 │ 模型出来了 │ 设计文档完成 │ 战斗BGM完成
│ → Blender │ → 开始用 │ → Audacity
│ 清理 │ Cursor写代码 │ 处理循环点
───────────────────────────────────────
1:00 │ 场景模型 │ 基础代码 │ 音频资产
│ 资产就绪 │ 就绪 │ 就绪
───────────────────────────────────────
↓ ↓ ↓
═══ 整合进引擎:组装场景 + 代码 + 音频 ═══
实操案例:并行制作一个NPC角色
═══════════════════════════════════════════════════
步骤 1(串行):先用 Claude 生成角色设定
═══════════════════════════════════════════════════
提示词:"请设计一个铁匠NPC,输出:
①背景故事 ②外貌(Midjourney格式英文)
③性格 ④10句日常台词 ⑤配音指导"
等 Claude 输出完毕(约2分钟)
═══════════════════════════════════════════════════
步骤 2(并行!):拿到设定后,4个任务同时开跑
═══════════════════════════════════════════════════
┌─ Tab1: Midjourney ─────────────────────┐
│ 复制 Claude 输出的外貌描述 │
│ → /imagine prompt: [外貌描述] │
│ → 生成角色概念图 │
└────────────────────────────────────────┘
┌─ Tab2: Suno ───────────────────────────┐
│ 这个NPC的个人主题曲 │
│ → "warm acoustic guitar, gentle male │
│ humming, sound of hammer on anvil" │
└────────────────────────────────────────┘
┌─ Tab3: ElevenLabs ─────────────────────┐
│ 复制 Claude 输出的10句台词 │
│ → 选择沙哑的中年男性声音 │
│ → 逐句生成配音 │
└────────────────────────────────────────┘
┌─ Tab4: Cursor ─────────────────────────┐
│ 同时开始写NPC交互代码 │
│ → 对话触发逻辑 │
│ → 商店系统 │
└────────────────────────────────────────┘
═══════════════════════════════════════════════════
步骤 3(串行):概念图完成后
═══════════════════════════════════════════════════
概念图 → Meshy.ai 生成3D模型
→ Blender 清理 → 绑骨骼 → 导入引擎
═══════════════════════════════════════════════════
步骤 4(整合):所有资产就绪后
═══════════════════════════════════════════════════
在引擎中:模型 + 动画 + 音频 + 代码 → 一个完整的NPC!
多个 Claude/ChatGPT 窗口并行
你可以同时打开多个 Claude 对话窗口,每个做不同的事:
窗口1 - "世界观助手"
└── 专门负责世界观问题,保持上下文连续
窗口2 - "编剧助手"
└── 专门写剧情和对话,把世界观文档粘贴给它做背景
窗口3 - "代码助手"
└── 专门写/调试代码
窗口4 - "策划助手"
└── 数值设计、关卡设计、系统设计
💡 关键技巧:每个窗口在第一条消息里粘贴必要的上下文
例如给"编剧助手"的第一条消息:
"你是我的游戏编剧助手。以下是我的游戏世界观文档,
请记住这些设定。在后续对话中,所有创作都要基于这个世界观。
[粘贴世界观文档]"
利用 API 实现真正的自动化并行
进阶操作(需要一定编程基础):
用 Python 脚本调用多个 AI 的 API,真正实现自动化:
import openai # ChatGPT API
import anthropic # Claude API
import requests # 调用其他 API
import asyncio # 异步并行执行
async def generate_all():
# 同时发出多个 AI 请求
tasks = [
claude_write_story("第三章剧情"), # Claude 写剧情
chatgpt_design_quest("支线任务5"), # GPT 设计任务
suno_api_generate("战斗BGM"), # Suno 生成音乐
meshy_api_generate("铁剑模型"), # Meshy 生成3D
]
results = await asyncio.gather(*tasks)
return results
# 所有任务并行执行,耗时 = 最慢的那个,而不是全部加起来
这个需要你学会 Python 基础 + API 调用。
可以让 Claude 教你怎么写这些脚本。
15. Agent 管理
为什么需要管理?
当你同时用 5-10 个 AI 工具时,会遇到这些问题:
❌ 不同AI生成的内容风格不统一
❌ 忘记哪个AI在做什么
❌ AI 的产出散落在各处,找不到了
❌ 不同AI之间的信息不同步
❌ 修改了设定,忘记告诉其他AI
❌ 重复做了已经做过的工作
所以你需要一套管理体系!
项目管理工具选择
推荐工具(选一个就好):
入门级(免费、简单):
├── Notion — 最推荐!全能笔记+看板+数据库
├── Obsidian — 本地 Markdown 笔记,适合技术向
└── Trello — 简单的看板工具
进阶级:
├── Linear — 现代项目管理工具
├── ClickUp — 功能最全面
└── GitHub Projects — 如果你已经用 GitHub
一个人开发的话,Notion 完全够用。
推荐的 Notion 项目结构
📁 我的游戏项目
│
├── 📋 看板(Kanban Board)
│ ├── 待做 (Backlog)
│ ├── 本周计划 (This Week)
│ ├── 进行中 (In Progress)
│ ├── AI生成中 (Waiting for AI)
│ ├── 人工审核 (Review)
│ └── 已完成 (Done)
│
├── 📖 设计文档
│ ├── 世界观圣经
│ ├── 角色图鉴
│ ├── 场景清单
│ ├── 任务清单
│ ├── 数值表格
│ └── 美术风格指南(Style Bible)
│
├── 🎨 资产管理
│ ├── 概念图资产库
│ │ ├── 角色概念图/
│ │ ├── 场景概念图/
│ │ └── 道具概念图/
│ ├── 3D 模型状态追踪
│ │ │ 名称 │ 概念图 │ 初模 │ 清理 │ 贴图 │ 导入引擎
│ │ │ 铁匠 │ ✅ │ ✅ │ 进行中│ │
│ │ │ 骑士 │ ✅ │ 待做 │ │ │
│ ├── 音频资产库
│ └── UI资产库
│
├── 🤖 AI 提示词库
│ ├── Midjourney 常用提示词
│ ├── Stable Diffusion 模板
│ ├── Claude 角色模板
│ ├── Suno 音乐模板
│ └── 代码生成模板
│
├── 📊 进度追踪
│ ├── 里程碑时间线
│ ├── 周报(每周总结做了什么)
│ └── 问题日志(遇到的坑和解决方案)
│
└── 💾 版本记录
├── v0.1 - 灰盒原型
├── v0.2 - 核心玩法
└── ...
风格一致性管理(美术圣经)
这是最重要的管理工作之一!
创建一份"美术风格圣经"文档:
# 美术风格圣经 (Art Style Bible)
## 色彩体系
- 主色调:深褐色 #3E2723,暗金色 #BF8C30
- 辅色调:石灰色 #9E9E9E,暗红色 #8B0000
- 环境色:冷蓝绿 #2C3E50(夜晚),暖橙 #E67E22(黄昏)
- 绝对不用:饱和的粉色、亮黄色、霓虹色
## 光照风格
- 以自然光为主,偏暗,高对比
- 室内场景大量使用蜡烛/火把的暖光 + 窗外的冷光
- 体积光常用但不滥用
- 参考:《黑暗之魂》的光照感觉
## 材质倾向
- 偏旧、偏脏、有使用痕迹
- 金属要有锈迹和磨损
- 木头要有裂纹和虫蛀
- 石头要有苔藓和风化
## 角色设计规范
- 身体比例写实,不夸张
- 盔甲设计参考真实历史,允许轻度幻想化
- 颜色不要太鲜艳,偏暗沉
- 面部表情要有细节,不要"完美脸"
## Midjourney 标准后缀
每次生成图片时,在提示词末尾加上:
"dark fantasy, muted color palette, weathered textures,
realistic proportions, cinematic lighting, gritty atmosphere,
8k, unreal engine 5 --style raw"
## Stable Diffusion 标准设置
- Checkpoint: Juggernaut XL v9
- LoRA: [你训练的风格LoRA]
- 标准反向提示词: [统一的negative prompt]
- CFG: 7.5
- Sampler: DPM++ 2M Karras
## 参考图(10-20张)
[放入你选定的风格参考图,所有AI生成都对标这些]
资产命名规范
统一的命名规范会在后期救你一命!
角色:
CH_[名字]_[类型].[后缀]
CH_BlackKnight_Concept_Front.png
CH_BlackKnight_Model.fbx
CH_BlackKnight_Idle.fbx (动画)
CH_BlackKnight_Voice_Greeting.wav
场景:
ENV_[场景名]_[类型].[后缀]
ENV_Cathedral_Concept_Exterior.png
ENV_Cathedral_Floor_Albedo.png (贴图)
ENV_Cathedral_Model_Pillar.fbx
道具:
PROP_[道具名]_[类型].[后缀]
PROP_IronSword_Concept.png
PROP_IronSword_Model.fbx
音频:
SFX_[描述].wav (音效)
BGM_[场景]_[情绪].wav (音乐)
VO_[NPC名]_[台词编号].wav (配音)
UI:
UI_[元素名]_[状态].png
UI_HealthBar_Full.png
UI_HealthBar_Empty.png
版本管理
你的游戏项目必须用 Git 管理!
为什么?
- 代码改坏了 → 可以回退到之前的版本
- 多个系统同时开发 → 不会互相影响
- 有完整的修改历史
怎么学?
让 Claude 教你 Git 基础,只需要学这几个命令:
git init # 初始化项目
git add [文件] # 暂存改动
git commit -m "描述" # 提交改动
git log # 查看历史
git checkout [版本] # 回到某个版本
git branch [名字] # 创建分支
大文件(3D模型/音频/图片)用 Git LFS 管理,
或者单独用文件夹+云盘管理(Google Drive / 百度网盘)
16. 自动化管线搭建
什么是自动化管线?
手动流程(低效):
打开 SD → 输入提示词 → 等 → 保存图片 →
打开另一个工具 → 手动导入 → ...
每张图都要手动操作,做100张贴图要重复100次
自动化管线(高效):
写一个脚本 → 批量读取提示词列表 →
自动调用 SD 生成100张 → 自动保存命名 →
自动转换为 PBR 贴图集 → 自动整理到文件夹
你去喝杯咖啡回来全做好了
入门级:批处理脚本
# 让 Claude 帮你写自动化脚本的提示词
请帮我写一个 Python 脚本,实现以下功能:
1. 读取一个文本文件 prompts.txt,每行是一个提示词
2. 对每个提示词,调用 [Stable Diffusion WebUI 的 API]
3. 生成图片后自动保存到 output/ 文件夹
4. 文件名用提示词的前20个字符 + 序号
5. 生成完所有图片后,输出一个统计报告
请假设 SD WebUI 运行在 http://localhost:7860
API 端点是 /sdapi/v1/txt2img
请使用 Python 的 requests 库,代码加上中文注释。
中级:ComfyUI 工作流
ComfyUI 是 Stable Diffusion 的节点式界面(类似蓝图)
你可以搭建这样的自动化流程:
[文字提示词] → [SD模型] → [生成图片] → [放大2x]
→ [自动保存] → [同时生成法线贴图] → [保存]
优势:
- 可视化操作,不用写代码
- 工作流可以保存和复用
- 支持批量处理
- 社区有大量现成工作流可下载
学习方式:B站/YouTube 搜索 "ComfyUI 入门教程"
高级:完整的资产管线
Python + 多个 API 联动:
# 概念级示意(让 AI 帮你写具体代码)
资产生成管线:
1. 从 Excel/CSV 读取资产清单
│ 名称 │ 类型 │ 描述 │ 状态
│ 铁匠铺招牌 │ 道具 │ 生锈的铁质招牌,写着... │ 待生成
│ 石质地砖 │ 贴图 │ 中世纪风格石砖地面 │ 待生成
2. 根据类型自动选择工具和模板
贴图 → Stable Diffusion API
3D道具 → Meshy API
音乐 → Suno API
3. 自动生成 → 自动保存 → 更新状态为"已生成"
4. 人工审核环节(你来看生成结果,打分1-5)
1-2分 → 标记"重新生成"
3分 → 标记"需修改"
4-5分 → 标记"通过"
5. 通过的资产自动整理到项目文件夹
第五部分:避坑篇
17. 常见错误与解决办法
新手最常犯的 10 个错误
| # | 错误 | 为什么是错的 | 正确做法 |
|---|---|---|---|
| 1 | 一上来就想做3A大作 | 你会在第3周放弃 | 先做一个小房间 Demo |
| 2 | AI 生成的直接就用 | 质量不稳定,风格不统一 | AI 出初稿 → 人工精修 |
| 3 | 不建立风格标准 | 100张图100种风格 | 先定 Style Bible |
| 4 | 一次让 AI 写太多代码 | 出bug找不到原因 | 每次一个小模块 |
| 5 | 不学基础技能 | AI 代替不了你理解引擎 | Blender/引擎基础必须学 |
| 6 | 不做版本管理 | 改坏了回不去 | 用 Git |
| 7 | 不管理资产文件 | 后期找不到文件 | 统一命名规范 |
| 8 | 完全不看代码 | 出问题无法定位 | 至少能读懂代码 |
| 9 | 工具贪多嚼不烂 | 每个都浅尝辄止 | 先精通核心工具链 |
| 10 | 不做测试 | 问题积累到后期爆发 | 每做完一个模块就测试 |
AI生成常见质量问题及解决
问题:AI生成的角色手指数量不对
解决:
├── SD:使用 adetailer 扩展自动修复手部
├── MJ:在提示词加 "anatomically correct hands"
└── 后期:Photoshop 手动修
问题:3D模型面数太高,引擎里卡
解决:
├── Blender → Modifier → Decimate(减面)
├── 目标面数:角色 < 30K,道具 < 5K
└── 使用 LOD(近处高模,远处低模)
问题:不同AI生成的风格不一致
解决:
├── 所有 Midjourney 提示词加统一后缀
├── SD 固定同一个 Checkpoint + LoRA
├── 后期用同一个 Photoshop Action/LUT 统一调色
└── 参考 Style Bible 反复对标
问题:AI 写的代码在引擎里报错
解决:
├── 完整复制错误信息 → 发给 AI
├── 告诉 AI 你的引擎版本
├── 让 AI 解释错误原因,不要只让它"修"
└── 修一个地方测试一次,不要改一大堆
问题:音乐生成不能完美循环
解决:
├── 在 Audacity 中找到合适的循环点
├── 用 crossfade 处理首尾
├── Suno 提示词加 "loopable, seamless loop ending"
└── 游戏引擎中设置音频循环点
18. 版权法律与商用
各工具商用条款速查
✅ 可以商用(付费订阅后):
├── Midjourney — 付费用户拥有生成图片的使用权
├── Stable Diffusion — 开源,注意具体模型许可证
├── DALL·E 3 — OpenAI 政策允许商用
├── Suno — 付费用户可商用
├── Udio — 付费用户可商用
├── ElevenLabs — 付费用户可商用
├── Meshy.ai — 付费用户可商用
└── UE5 — 遵守 Epic 许可(收入超100万后5%分成)
⚠️ 需要注意:
├── 免费层通常不含商用权
├── 各工具 TOS 经常更新,使用前查最新条款
├── AI 生成内容的版权法在各国仍在演变
├── 不要用提示词刻意模仿已有 IP(宝可梦、漫威等)
└── 建议:AI 生成后做充分的人工修改以建立独创性
🛡️ 保护自己的最佳实践:
├── 保留所有创作过程记录(提示词、迭代过程)
├── 对 AI 产出做足够的人工修改和再创作
├── 避免直接使用 AI 生成的文字作为最终出版物
└── 咨询法律顾问如果你的游戏要正式商业发行
第六部分:路线篇
19. 完整学习路线图
══════════════════════════════════════════════════
阶段 0:心态准备(第0天)
══════════════════════════════════════════════════
□ 接受一个事实:你不可能一个人做3A大作
□ 目标调整:先做一个 15-30 分钟的小型 Demo
□ 找到你最想做的一个小场景(比如一个酒馆)
□ 这个 Demo 就是你的"毕业设计"
══════════════════════════════════════════════════
阶段 1:熟悉 AI 工具(第1-2周)
══════════════════════════════════════════════════
第1天:
□ 注册 Claude(claude.ai)和 ChatGPT(chatgpt.com)
□ 用本文档的模板生成你的游戏世界观
□ 用本文档的模板生成 3 个角色设定
第2-3天:
□ 注册 Midjourney 或用 DALL·E 3
□ 练习写提示词,生成 20 张概念图
□ 学会使用变体(Variation)和放大(Upscale)
□ 建立你的 Style Bible(美术风格指南)
第4-7天:
□ 注册 Suno,生成 5 首不同风格的游戏音乐
□ 注册 Meshy.ai,上传概念图生成 2-3 个 3D 模型
□ 注册 ElevenLabs,生成几段 NPC 语音
□ 开始使用 Notion 管理你的项目
第2周:
□ 总结哪些工具你最顺手
□ 整理你的提示词库(好用的存下来)
□ 你现在应该有了:世界观 + 角色设定 + 概念图 + 音乐样本
══════════════════════════════════════════════════
阶段 2:学习引擎 + 编程基础(第3-6周)
══════════════════════════════════════════════════
第3周:
□ 下载安装 UE5 / Unity / Godot(选一个)
□ 完成官方"第一小时"教程
□ 学会:创建项目、放置物体、调灯光、运行预览
第4周:
□ 让 Claude 当你的编程教练,学基础概念
□ 跟着引擎教程做一个简单的小游戏(如滚球收集金币)
□ 安装 Cursor,开始用 AI 辅助写代码
第5-6周:
□ 学习 Blender 基础(B站免费教程很多)
□ 练习:导入 AI 3D模型 → 清理 → 导出到引擎
□ 在引擎中设置 PBR 材质
□ 做一个简单的可走动场景
══════════════════════════════════════════════════
阶段 3:制作 Demo(第7-14周)
══════════════════════════════════════════════════
第7-8周 - 灰盒阶段:
□ 用简单方块搭建 Demo 关卡的布局
□ 实现角色移动和基础交互
□ 确保空间感和节奏感对了
第9-10周 - 资产替换:
□ 用 AI 生成正式的美术资产
□ 替换灰盒为正式模型
□ 设置光照和材质
第11-12周 - 系统完善:
□ 实现核心玩法系统(战斗 或 对话 或 探索)
□ 添加音乐和音效
□ 添加基础 UI
第13-14周 - 打磨:
□ 修 bug
□ 优化性能
□ 添加最终细节(粒子特效、环境音等)
□ 打包可运行的 Demo
══════════════════════════════════════════════════
阶段 4:持续进阶(之后)
══════════════════════════════════════════════════
□ 训练自定义 LoRA 保持风格一致
□ 搭建自动化资产管线
□ 学习更多编程知识
□ 学习性能优化
□ 扩展 Demo 为完整游戏
□ 发到 Steam/itch.io 收集反馈
□ 持续关注 AI 新工具(这个领域变化极快!)
每日工作模板
一个人开发游戏的理想日程安排:
早上(创意时间 2h):
├── 09:00-09:30 回顾昨天进度,规划今天任务
├── 09:30-10:30 AI 生成任务(提示词→生成→排队等待)
│ 同时在等待时做其他事(并行!)
└── 10:30-11:00 审核 AI 产出,标记需要重做的
中午(学习时间 1h):
└── 12:00-13:00 学习教程/看文档/研究新工具
下午(核心开发 3-4h):
├── 14:00-16:00 在引擎中工作(集成资产/编码/搭建场景)
├── 16:00-16:30 Blender 清理 AI 生成的 3D 模型
└── 16:30-18:00 继续引擎开发或测试
晚上(轻松任务 1-2h 可选):
├── 20:00-21:00 用 Claude 写剧情/对话/设计文档
└── 21:00-21:30 整理资产,更新项目看板
💡 关键:不要每天都做同一种工作,交替进行保持新鲜感
20. 推荐资源与社区
学习资源
| 平台 | 学什么 | 搜索关键词 |
|---|---|---|
| Bilibili | AI绘画、UE5教程、Blender教程 | "Midjourney教程" "UE5零基础" "Blender入门" |
| YouTube | 英文教程(通常更深入) | "UE5 beginner tutorial" "AI game dev" |
| Udemy | 系统性课程 | "Unreal Engine 5 complete course" |
| 官方文档 | 最权威的参考 | 各工具官网的 Documentation |
| Civitai.com | SD模型/LoRA下载 | 按风格筛选 |
| Coursera | 编程基础(免费旁听) | "C# programming" "Python for everyone" |
社区
| 社区 | 语言 | 用途 |
|---|---|---|
| Reddit r/gamedev | 英 | 游戏开发综合社区 |
| Reddit r/unrealengine | 英 | UE5 专门社区 |
| Reddit r/StableDiffusion | 英 | SD 技术社区 |
| IndieNova | 中 | 国内独立游戏社区 |
| GCORES 机核 | 中 | 游戏文化/开发社区 |
| Discord | 英 | 各工具官方Discord,实时问答 |
推荐书籍
游戏设计:
├── 《游戏设计艺术》(The Art of Game Design) — Jesse Schell
├── 《通关!游戏设计之道》 — Scott Rogers
└── 《游戏机制:高级游戏设计》 — Adams & Dormans
关卡设计:
└── 《An Architectural Approach to Level Design》
编程入门:
├── C#:《C# 入门经典》
├── Python:《Python编程:从入门到实践》
└── 蓝图:UE5 官方蓝图教程(免费在线)
美术基础(了解即可):
├── 《色彩与光线》 — James Gurney
└── 《游戏美术设计》
21. 附录:术语表
| 术语 | 英文 | 通俗解释 |
|---|---|---|
| 提示词 | Prompt | 你给 AI 的文字任务说明 |
| 反向提示词 | Negative Prompt | 告诉 AI "不要做什么" |
| 检查点/模型 | Checkpoint | AI 的"大脑文件",不同模型风格不同 |
| 微调 | Fine-tuning | 给 AI 做专项训练 |
| LoRA | Low-Rank Adaptation | 轻量级微调文件,像AI的"技能包" |
| 迭代 | Iteration | 反复修改优化的过程 |
| 重拓扑 | Retopology | 重新构建3D模型的面结构,让它更规整 |
| PBR | Physically Based Rendering | 基于真实物理的材质系统 |
| LOD | Level of Detail | 远处用低精度模型节省性能 |
| 法线贴图 | Normal Map | 用贴图模拟表面凹凸,不增加面数 |
| 骨骼绑定 | Rigging | 给模型加骨骼,让它能动 |
| 烘焙 | Baking | 把高精度细节"印"到低精度模型的贴图上 |
| UV展开 | UV Unwrapping | 把3D表面展平,像剥桔子皮,方便贴贴图 |
| 全局光照 | Global Illumination | 模拟光线在空间里多次反弹的真实效果 |
| 动作捕捉 | Motion Capture | 记录真人动作转化为动画数据 |
| 体积光 | Volumetric Lighting | 光线穿过烟雾/灰尘的可见光束效果 |
| 着色器 | Shader | 控制物体表面如何被渲染的程序 |
| 蓝图 | Blueprint | UE5的可视化编程(拖线连节点,不写代码) |
| API | Application Programming Interface | 程序之间互相对话的接口 |
| 灰盒 | Greybox / Blockout | 用简单方块搭建的关卡初稿 |
| 土狼时间 | Coyote Time | 跳悬崖边后仍有短暂时间可以跳跃 |
| 状态机 | State Machine | 管理"角色当前是什么状态"的系统 |
| 面数 | Polygon Count | 3D模型由多少个三角形/四边形组成 |
| 帧率 | FPS (Frames Per Second) | 每秒画面刷新次数,60fps=流畅 |
| 粒子系统 | Particle System | 大量微小元素构成的效果(火焰/烟雾/雪) |
| 碰撞体 | Collider | 看不见的物理碰撞边界 |
| 预制体 | Prefab (Unity) / Blueprint (UE5) | 可复用的预设游戏对象 |
| 场景流式加载 | Level Streaming | 大地图分块加载,不一次全加载 |
💡 最终建议
1. 从小做起
不要想着一个人做《艾尔登法环》。
先做一个房间、一个NPC、一段战斗。
小而完整 > 大而残缺。
2. AI 是加速器,不是替代者
它把10人的工作量压缩到1人可以handle。
但你仍然需要理解游戏开发的基本原理。
3. 迭代,迭代,再迭代
第一版一定不完美。第二版好一些。第十版才会好。
不要追求一步到位。
4. 建立你的工作系统
提示词库 + 资产管理 + 项目看板。
系统比努力更重要。
5. 加入社区
一个人闷头做很容易走弯路。
社区里的反馈和经验分享价值巨大。
6. 保持学习
AI 工具每个月都在进化。
今天不能做的事,下个月可能就能做了。
7. 最重要的
开始做!不要永远在"准备阶段"。
一个完成的烂游戏 > 一个永远在策划的完美游戏。
你需要的不是更好的工具,而是开始用手边的工具做起来。
AI 只是让你更快地把脑中的世界变成现实。加油!🎮
本文档会随 AI 工具发展持续更新。
有问题随时向 Claude / ChatGPT / Amp 提问——它们就是你最好的学习伙伴。