# 一个人怎么做游戏王龙女仆 Galgame:我的 ComfyUI、批量提示词、TTS 与 UX 工作流
这不是一套“点一下就自动做完游戏”的万能模板,而是我在制作《游戏王》龙女仆同人 Galgame 时,真正搭起来并反复修改的一条个人工作流。
我最开始卡在三件事上:角色模型去哪里找、几十张 CG 怎么批量管理、同一角色的画面和声音怎么尽量保持一致。最后我把流程拆成了几块:
```text
素材/模型来源记录
-> Grok 辅助整理资料与 SD 提示词草稿
-> Python GUI 批量读取编号 Markdown
-> ComfyUI/SDXL/Illustrious 生成与局部返修
-> 剧本、分支和 CG 清单绑定
-> Qwen3-TTS / GPT-SoVITS / RVC 语音实验
-> 程序化音效与网页端接线
-> 桌面/手机 UX 反复试玩调整
```
## 我分享了什么
- 我自己使用的 Windows 批量提示词 GUI 源码;
- 同一个工具的 ComfyUI 自定义节点版;
- 编号 Markdown、单人/多人提示词对齐示例;
- 6 个通用模板与 7 个角色代表 API 工作流;
- 70 条事件 CG 提示词与参数表;
- Qwen3-TTS 批量 GUI、服务适配和音频技术验收脚本;
- 12 个不依赖外部采样的程序化 UI/剧情音效生成脚本;
- 我整理过的模型文件名、触发词、SHA-256、作者页和许可状态;
- 剧本分支、自动分支存档、CG 回想、三语和响应式 UX 的迭代记录。
大模型、LoRA、第三方角色卡、参考音频和游戏 CG 没有放进下载包。原因很简单:我可以分享自己的流程和代码,但不能替模型作者、素材作者和原作权利方授予再分发权限。
## CG 管线:先解决“事件”,再堆画质词
我后来最明显的改动,是不再把 CG 写成“角色站在背景前”。每张图先写一句事件:谁做了什么、谁在反应、环境里有什么被碰到或改变。然后再确定镜头、手脚和道具接触、主光/补光/轮廓光,最后才补画质词。
事件 CG 的提示词顺序固定为:
```text
质量 -> 事件/动作 -> 镜头 -> 人物调度 -> 身份 -> 环境接触 -> 灯光 -> 渲染收尾
```
单人图通常只加载一个角色 LoRA。双人图不把两个强 LoRA 全局硬叠,而是用区域提示、蒙版或分角色重绘,最后低强度统一光影。角色角、尾巴、服装和手部接触仍然需要局部检查。
## 为什么做批量提示词 GUI
我有很多按编号写好的 Markdown:每条是一张 CG 的动作、表情或分镜。逐条复制到 ComfyUI 很快就会贴错角色、漏编号或覆盖掉共同镜头词,所以做了一个 Tkinter GUI:
- 读取编号 Markdown 或 TXT;
- 给整批统一加前缀/后缀;
- 查找、替换、删除;
- 单人或 2~6 人按编号对齐;
- 自动种子、重复次数和输出前缀;
- 可导出 API 任务,也可直接写入 ComfyUI 队列;
- 小蓝相关提示词保留 SFW 检查。
后来又把核心解析做成了 ComfyUI 节点,这样提示词可以直接保存在工作流里。
## 声音:Qwen 和 GPT-SoVITS 不是同一个底模
我一开始也把它们说混过。现在实际是两条独立路线:
- `Qwen3-TTS-12Hz-1.7B-CustomVoice`:官方 CustomVoice 模型,适合用预设音色和指令生成中/日/英底声;本机服务端口是 9881。
- `GPT-SoVITS v2Pro`:通过参考音频做 zero/few-shot TTS 的另一套系统;本机旧工作台端口是 9880。
- `RVC`:可选的音色转换后处理,不是文本到语音模型,也不应默认套在所有批次上。
我的批处理会保留语言、角色、情绪、种子、文件名和生成记录。技术验收会检查采样率、声道、位深、时长、近静音、映射和 ZIP,但最终听感仍要人工审核。
## 剧本与 UX
剧本主体、分支想法和功能需求由我提出和设计,再通过代码工具落地。现在比较有代表性的机制是:每次出现分支选项时,独立保存“选择之前”的检查点;看完战败支线后,可以一键回到刚才的抉择,不占用手动存档槽。
UX 不是一次画完的。我按自己的试玩体感改过多个版本,包括:
- 标题页、对话推进、内嵌分支选项和结算页;
- 6 个手动存档 + 1 个独立分支自动存档;
- CG 回想与主线/战败路线标识;
- 中文/英文/日语界面与剧情包;
- 配音/纯音效切换;
- 桌面 1440 px 和手机 390 px 的响应式调整。
## 下载包适合谁
适合已经装好 ComfyUI、愿意读 JSON 和 Python、正在做个人视觉小说/同人游戏的人。它不是新手一键整合包,也不附带模型权重。
建议先跑最小预览节点和 2 条提示词;确认解析、模型路径、LoRA 和保存位置后,再扩展批次。
## 使用与权利说明
这是非官方、非商业粉丝制作研究。《游戏王》、Dragonmaid 及相关角色权利归原权利方所有。项目与 KONAMI 无隶属或授权关系。
包内不会重新分发第三方模型、LoRA、角色卡、参考音频或权重。请回到原作者页面下载并逐项核对当前许可。生成式 AI 参与了封面、CG、部分提示词草稿和部分语音制作;请在 itch.io 页面启用对应 AI 披露/标签。
代码目前未单独指定开源许可证;可阅读和研究不等于自动获得商用、再许可或二次打包权。
如果你也在做个人 Galgame,希望这份东西至少能帮你少走几次“模型路径错了、两份 Markdown 编号串了、技术检查通过但听起来不对”的弯路。