目标
确保游戏中出现的所有音频,都能被无法依赖音频的玩家——聋人或听力受损玩家——所理解。包括 FMV、过场动画、NPC 闲聊,以及枪声、脚步等重要音频提示。概述
- **字幕(Subtitles)**是对话/对白的文本等价物。
- 隐藏字幕(Captions)是所有音频的文本等价物——背景音乐、音效、语气、说话者身份,以及诸如“通过无线电”这样的方向性提示。
范围界定问题
您的游戏是否包含:- FMV 或过场动画?
- NPC 闲聊或对白?
- 影响玩法的音频提示(枪声、脚步声)?
实施指南
字幕
- 为所有口语内容提供字幕。
- 标明说话者。 每当新的说话者开始发言时,标注其姓名。同一说话者的后续台词无需在每一行都重复标注——仅在说话者改变或在明显停顿(≥ 1–2 分钟)后重新标注即可。
- 空间指示。 当音源不明显时,使用
</>箭头或明确的描述(如(通过无线电))。 - 颜色可用于区分说话者,但绝不能作为唯一通道——需搭配姓名标签使用。
- 默认启用首次启动时的字幕,或在首个过场动画播放前让玩家启用。
- 旁白台词 在只有一位旁白且无其他说话者时无需加
旁白:前缀。
隐藏字幕
- 为所有尚未通过视觉传达的重要声音提供隐藏字幕。
- 对屏外声音提供空间指示(箭头)。
- 通过可发现的设置可开关并可配置。
- 允许不同的隐藏字幕类别(主要对白、背景闲聊、环境噪音)独立开关。
与平台集成
- 尽可能默认使用玩家在平台层面配置的字幕/隐藏字幕设置。允许玩家在游戏内覆盖。
字幕与隐藏字幕的文本呈现
预览与持久化
- 提供反映玩家当前配置的字幕 / 隐藏字幕视觉预览,最好在真实游戏场景中呈现。
- 将字幕与隐藏字幕持久化到录屏、截图及其他 UGC,使观看者可以启用。
FMV 剧本
- 通过可访问的网站提供 FMV 的完整剧本。
手语翻译
- 为脚本化的游戏内过场动画和含有口语的预渲染 FMV 提供手语翻译。
- 手语需要本地化(ASL、BSL、JSL 等差异显著)。
潜在的玩家影响
资源
- Provide subtitles for all important speech
- If any subtitles / captions are used, present them in a clear, easy to read way
- Provide subtitles for supplementary speech
- Ensure subtitles/captions are or can be turned on before any sound is played
- Allow subtitle/caption presentation to be customized
- Words-per-minute for the target age-group
- Provide captions or visuals for significant background sounds
- Ensure no essential information is conveyed by sounds alone
- Provide a visual indication of who is currently speaking
- BBC Subtitle Guidelines
- API:XClosedCaptionGetProperties (NDA)
- API:XClosedCaptionSetEnabled (NDA)
