《节奏医生》无障碍更新:菜单朗读功能
《节奏医生》无障碍更新:新增菜单朗读功能,支持NVDA屏幕阅读器,为视障玩家优化游戏体验。了解F8快捷键和全新旁白工具!
首先,我们想要先特别感谢参与无障碍分支封闭测试的测试者们。他们的反馈与建议极其宝贵。多数测试者在无须视力协助的情况下,能够完成当前剧情模式的全部内容。但我们也意识到了当前设计的一些局限性,希望在抢先体验阶段加以改进。
为浏览主菜单、关卡选择和自定义关卡菜单提供了屏幕朗读功能。按下F8能够开启或关闭该功能。
上下文敏感的输入指导。按下F1能够随时聆听。
病人状态更新的语音提示和叙事信息。
屏幕阅读器会播报剧情对话。在故事模式的日间关卡中,还提供可选的场景描述。
相关功能在 MacOS 上部分可用,但可能不会遵循系统的语音设定。Linux 上则完全无法正常使用。
《节奏医生》基于Unity游戏引擎开发。由于Unity处理UI信息的固有机制限制,我们无法实现类似网页或原生应用的"真正"屏幕阅读器支持方案。为此,我们采用了一个从头构建的插件来模拟屏幕阅读器的核心功能。
需要说明的是,该插件目前仅支持Windows SAPI语音合成、MacOS VoiceOver以及通过NVDA控制器客户端实现的Windows版NVDA屏幕阅读器。在游戏内,NVDA的部分功能可能无法正常使用,而JAWS、Zhengdu、Sense等其他流行的屏幕阅读器暂未获得支持。
我们主要通过美术和动画来呈现剧情。为了让这些内容更易于理解,我们已为部分场景添加了文字描述,但仍有改进空间!目前仅主线关卡(即"日班"关卡)配有描述文本,而可选挑战关卡("夜班"关卡)、合作关卡及其他奖励关卡的描述将在后续更新中补充。
由于关卡编辑器是完全基于鼠标操作的界面,目前暂不支持无障碍访问。不过需要说明的是,游戏的自定义关卡文件(.rdlevel)采用JSON格式编码,已有玩家通过代码编辑器成功实现了手动创建关卡。
在游戏1.0正式版发布前的开发周期内,我们团队将主要精力集中在为视障玩家优化剧情模式的体验上,因此尚未对关卡编辑器进行无障碍适配。作为小型开发团队,很遗憾我们无法在1.0版本发布前兼顾该功能的改进工作。
Mac OS的版本可能无法遵循系统的语音设定。
旁白功能的快捷键(F8,F1,F5,等)当前暂时不能绑定到游戏手柄的按键。
歌词字幕可能以整段形式播报,而无法实现逐行实时同步。
为帮助创作者打造更具无障碍性的关卡,我们已在关卡编辑器中新增了多种事件类型,并对部分现有事件进行了功能扩展!
在声音选项卡,我们加入了两种新的事件:朗读口述和朗读轨道信息。

朗读口述 (Read Narration)是一个多功能事件,可将任意文本内容发送至旁白系统。在剧情关卡中,该功能最常用于场景描述。建议同时查阅下方"旁白分类"章节以获取更多信息。
朗读轨道信息 (Narrate Row Info)适用于提示各类玩法变化,例如:新患者抵达、现有患者行为模式改变等情况。

在动作选项卡中,加入了两个事件:浮动文字和状态标识都有了新的旁白设置。多数情况下,我们建议保持开启状态就好。例外情况包括:重复出现的消息,意外触发的重复播报,纯装饰性的ASCII图案等等……
对话事件则会被自动播报。
这些新增事件和功能仅在玩家于设置中启用了旁白播报时才会生效,因此请放心使用它们。
所有"朗读口述"与"浮动文字"事件必须选择以下四种分类之一:

提示:适用于常规屏幕文字提示,"状态标识"信息默认归入此类。
描述:"朗读口述"事件的默认分类,专用于呈现纯视觉信息(如角色动画、背景环境等)。玩家可按F6键切换此类播报。
字幕:"浮动文字"事件的默认分类,适用于语音内容字幕(如歌词字幕),支持多语言翻译。玩家可按F7键切换此类播报。
说明:专用于游戏控制说明。播报后,玩家可随时按F1键重复听取当前指引(直至下一条指引信息覆盖)。
我们另外还准备了一篇关卡屏幕阅读器的适配测试指南(左侧链接为英文版,中文版见这里),简单来说,请记住一条:调高播报的速度!




