先确认语音服务哪一段游戏,不让它承担唯一信息
游戏语音资产服务于已经批准的角色、场景和台词。先指出它出现在哪个可玩切片、由谁说、玩家做了什么才触发,以及静音时玩家仍能从哪里读到同一信息。语音可以加强人物存在感和节奏,但不能成为任务提示、操作说明、选择后果或通关条件的唯一载体。
本页负责互动游戏角色语音资产:逐句 ID、玩家触发、规范字幕、音频设置与失败降级。相邻工作各有自己的交付边界:
- 线性短剧或视频配音负责演员阵容、旁白和成片声音,不使用本页的互动触发验收代替其制作流程。
- 玩家实时语音聊天负责实时通话、审核、录音上传和网络语音,另行处理其产品与安全要求。
- 整款游戏验收负责启动、输入、核心循环、结果和重开;本页的专项检查只确认语音层仍保留理解与完成路径。
若角色语音尚未进入批准的美术或产品方向,先停在台词整理,不生成音频。默认把语音当作构建期准备的本地资产;任何运行时联网合成都要另有明确的产品决定,包括外部文本处理、成本、隐私与失效方式。本页不推荐供应商,也不判断某种音色或素材是否取得法律许可。作者只记录项目实际拥有的来源与许可依据,并把未确认项留为未确认。
原合同允许自录、获授权真人、获授权公共音色或合成设计音色;真实人物克隆需有明确许可。本文不替作者判定许可,只把实际来源与未决项写回台账,不能从角色是虚构的就推断音色已获准。
用一张可编辑台词表绑定文本、触发与输出
每句采用语音的台词只占一行。line_id 是台词表、字幕、音频文件和场景触发之间的稳定连接点;不要用“最终版.wav”这类脱离台账的模糊文件名代替标识。复制下面的空表,每轮只填作者已经批准的台词。
| 台词 | 记录 |
|---|---|
| ____ | speaker: ____; trigger: ____; exact_text: ____; language / pronunciation: ____; voice_direction: ____; subtitle_key: ____; provenance / rights record: ____; output: ____; fallback: ____; status: ____ |
各字段回答不同问题:
- line_id: 这句在台词表、文件名和触发位置共同使用的固定标识。
- speaker: 批准的说话者;不要让生成工具自行换人或新增角色。
- trigger: 玩家实际做什么、进入哪里或选择什么后播放;写可重现条件,不写“合适时”。
- exact_text: 允许说出的准确文本。标点或文字改变后,旧音频标为失效并重新处理。
- language / pronunciation: 语言、专名、缩写、数字或容易误读词的读法,只给必要说明。
- voice_direction: 已批准的节奏、态度和距离感;写可执行方向,不自行选择真实人物模仿或克隆。
- subtitle_key: 解析到与语音完全相同的批准台词。界面可以换行或改变显示方式,但不能在这个键下另写不同措辞。
- provenance / rights record: 音色或录音来源、项目内许可记录的位置和未决项;它仅作生产记录,不提供法律结论。
- output: 计划或实际文件路径。尚未生成时明确写“planned”,不要让路径看起来像现成证据。
- fallback: 音频不播时显示同一批准台词;若项目确实需要不同的可读替代,必须另行记录并由作者批准,不能把它藏在
subtitle_key下。 - status: 例如待作者批准、待来源确认、待生成、已接入或已实测。自然度、魅力与音色偏好不要写成机器 PASS。
这张表不应收进整部小说、完整设计文档或无关私人材料。若使用外部工具,只提供该句所需的批准文本和必要读音。
这里为手机阅读把同一句的全部字段放进第二列,是唯一台账的编辑展示,不另造第二份生产协议。项目中仍分别维护原合同的11个字段;需要导出表格时可展开列,计划路径与未生成状态保持。
先做覆盖不同触发的小批量,再扩展
不要在第一轮把整章台词全部变成音频。可以先做一个可选的小样批次,挑少量台词覆盖进入场景、检查物件、作出选择或重复进入等不同触发;可包含项目专名或易错读法,并选择能验证字幕和跳过后状态的台词。小样规模服从项目需要,不套用固定句数。
按下面的顺序推进:
- 作者批准
speaker、exact_text、trigger和这句是否确实需要语音。 - 为台词分配
line_id与subtitle_key,把可读降级方案写好。 - 记录音色或录音来源及项目现有的许可依据;来源未确认时不要生成。
- 补充必要读音和表演方向,先检查它们有没有偷偷改写台词含义。
- 生成或录制候选文件,把实际输出位置回写到同一行。
- 在真实触发位置接入候选,不用文件播放器里的单独试听代替场景检查。
- 台词有任何改动时,将旧音频标为失效;字幕、音频任务和降级文本都重新对照最新版
exact_text。
小批量用于尽早暴露表格缺项、错误触发、专名误读、字幕漂移或失败时卡住的问题,结论只覆盖这批候选。项目可以记录主观试听偏好,但自然度、魅力和音色偏好始终保留为非自动化备注。
原创说明性示例:植物档案室的两句修复提醒
以下内容是本文原创的示例,仅演示台词表写法;当前状态仅限纸面,未构建游戏,未实际生成或试听音频,也没有运行测试或权利结论。 虚构互动故事《叶脉登记册》中,小型植物档案室的纸张修复员段栗会对两项日常纸张修复与馆藏保管工作作简短说明。标本名称、操作步骤和玩家选择始终显示为文字;这两句语音只补充人物存在感。
| 台词 | 记录 |
|---|---|
| 1 | line_id: BA_REPAIR_001; speaker: 段栗 / Duan Li; trigger: 玩家本次运行首次检查含羞草标本夹; exact_text: 这张含羞草标本的衬纸起皱了,先别压上护页。; language / pronunciation: zh-CN;“含羞草”逐字清楚;“栗”读 lì; voice_direction: 对身边同事说话,平静、清楚,不自行选择真实人物模仿或克隆; subtitle_key: sub.BA_REPAIR_001; provenance / rights record: VOICE-SOURCE-TBD;作者尚未填写来源与许可记录,生成前阻断; output: planned: audio/zh/BA_REPAIR_001.ogg; fallback: 显示同一句批准文本;标本夹旁的操作文字仍保留; status: 待来源确认;未生成;未测试 |
| 2 | line_id: BA_REPAIR_002; speaker: 段栗 / Duan Li; trigger: 玩家确认湿度卡读数并把它登记到当日记录后; exact_text: 湿度读数已登记到今日记录。; language / pronunciation: zh-CN;“读数”读作 dú shù; voice_direction: 简短确认,平静、清楚; subtitle_key: sub.BA_REPAIR_002; provenance / rights record: VOICE-SOURCE-TBD;作者尚未填写来源与许可记录,生成前阻断; output: planned: audio/zh/BA_REPAIR_002.ogg; fallback: 显示同一句批准文本;记录面板继续保留湿度条目; status: 待来源确认;未生成;未测试 |
这个示例刻意保留阻断状态:计划路径只表示未来意图,虚构角色也不会自动产生可用音色。作者先补齐项目选择的来源与许可记录,再决定是否制作候选。若把“先别压上护页”改成“先换一张衬纸”,BA_REPAIR_001 的旧音频立即失效;对应字幕键必须解析到新批准台词,音频任务和同文降级也重新处理。若另需更短的可读替代,则要作为独立文本另行记录和批准,不能塞进同一个 subtitle_key。
两句使用不同触发,便于检查首次检查标本夹与登记湿度读数是否串线。标本名称、操作步骤和湿度条目另有持续可读的界面文字,因此音频缺失时,玩家仍能理解场景并继续。
在真实场景检查触发、字幕和四种降级行为
选一条能实际到达小样台词的代表路径,从定义好的初态进入。检查记录要写明候选版本、运行环境、输入顺序和实际观察,不用“文件能播放”代替场景证据。
- 触发: 该句只在表中写明的动作或状态出现,不提前、串线或无故重复。
- 说话者与准确文本: 角色、音频内容和最新版
exact_text一致;旧稿音频没有混入。 - 字幕配对: 正确的
subtitle_key与音频都解析到最新版批准规范台词;只能调整换行或显示方式,不能在同一键下改写措辞。 - 读音与方向: 使用项目实际选定的读音检查方法核对表中点名的专名、数字和停顿,并记录所用方法与限制;自然度、魅力和音色偏好只作为非自动化主观备注。
- 跳过: 玩家跳过后进入这句原本应到达的下一状态;任务信息或选择后果仍可读。
- 静音: 音频设置为静音时不偷播声音,字幕或作者批准的文字替代仍出现,流程继续。
- 缺音: 暂时移除或指向缺失的候选文件后,游戏不因这句卡死;文字降级出现,玩家仍能理解并完成该路径。
- 重开: 从定义初态重新开始后,首次触发与重复触发符合表中规则,不继承上一次运行里只属于语音播放的临时状态。
一次检查失败,就回到对应台词行修文本、触发、输出或降级方案,再重走受影响路径。这里的停止条件是:这批代表台词在记录的环境里通过上述语音专项检查,失败时仍保留理解与完成路径,未测平台和主观音色意见明确保留为限制。它不等于整款游戏已经通过通用玩法、无障碍、本地化、性能或发布验收。
同一合同还要求覆盖自动播放受限与文件损坏:在项目实际运行环境中触发限制或使用不能解码的候选,核对同文或已批准替代仍可读、流程继续。缺文件检查不能单独证明损坏文件处理;未执行时保留未测,不扩大已测范围。
可复制提示词:只整理作者已批准的台词
把方括号换成项目里的实际材料。这个提示词只生成台词表草稿和缺口清单,不生成音频,不替作者选音色,也不作权利判断。
你正在为一个小型文字/冒险游戏整理语音资产表。只处理下面由作者批准的台词,不新增、续写、改写或合并台词,不补剧情事实,不自行选择真实人物模仿或克隆,也不推断任何来源已经取得许可。
批准的场景与用途: [场景、这批语音服务的已批准体验、不能只靠语音传达的信息]
批准台词: [逐句给出 line_id(如已有)、speaker、trigger、exact_text、language]
已有读音与表演方向: [只写作者已决定的内容]
字幕记录: [subtitle_key 与批准文本;没有就标缺失]
来源与许可记录: [音色/录音来源、项目记录位置、未决项;不要粘贴无关私人材料]
输出与降级约定: [计划路径、静音或缺音时显示的文字、跳过后的下一状态]
运行路径: [从定义初态到各句真实触发的输入顺序]
返回一张列为
line_id | speaker | trigger | exact_text | language/pronunciation | voice_direction | subtitle_key | provenance/rights record | output | fallback | status的表。准确复制批准台词;若同一 line_id 的文本、字幕或输出版本冲突,标为阻断,不自行选择。另列缺失 ID、触发、读音、字幕、降级方案、来源记录和运行路径。最后给出只覆盖这批台词的检查顺序:真实触发、说话者与准确文本、字幕、点名读音、跳过、静音、缺音、重开。不要生成媒体,不要推荐供应商,不要宣布自然度、许可、可访问性或整款游戏已经通过。
作者逐行确认最终文本、说话者、表演方向、来源记录和是否继续制作。AI整理出的表只是草稿;只有实际生成、接入并走过场景的候选,才可以记录相应的运行结果。
常见问题
字幕可以和配音台词写得不一样吗?
字幕键必须解析到与语音相同的批准规范台词;界面只能调整换行或显示方式,不能在同一个 subtitle_key 下改写措辞。若项目确实需要不同的可读降级文本,把它作为独立记录另行交给作者批准。任何规范台词改动都会使旧音频失效,字幕与音频任务都要重新对照新版本。
只在播放器里听过音频,能把状态改成已测试吗?
不能。单独试听可以发现明显读音或文件问题,但无法证明真实触发、说话者与字幕配对、跳过、静音、缺音和重开行为。只有候选接入实际场景并按记录路径运行后,才填写相应的运行结果。
关键提示用语音说一遍、字幕一闪而过可以吗?
不要让一次性音频成为关键提示的唯一载体。把提示、规则、选择后果或通关条件保留在可再次阅读的文字位置,并让静音、跳过或音频缺失时仍能找到。语音可以加强表达,但不能决定玩家是否还能理解和完成游戏。
用 skill 来做
当 PRODUCT_BRIEF、GAME_DESIGN 与正式制作所需的 ART_DIRECTION 已批准语音后,在 /game-build(Codex 用 $game-build)中读取语音生产合同:只处理批准台词,为每句维护稳定 ID、触发、字幕、来源记录、输出与降级方案,并把小批候选接入真实场景。台词变化使旧音频失效;缺音、静音或跳过后仍保留可读信息与完成路径。不要让构建阶段新增剧情、自行选择真实人物模仿或克隆或替作者作许可判断。
查看具体方法: 语音台账、来源与真实触发检查