不知道大伙看见了没,死亡细胞官方motion twin发布了新的视频,说明了细胞之前的无障碍支持
官方@Motion_Twin 看见了我们的视频,之前也身体力行做了无障碍,让我们信心大增,在我们的原本计划中,也是会在对细胞的heaps引擎进行一些研究以后联系官方,希望能获得一些指导或帮助。
不过鉴于有兄弟在问,官方支持了我们是不是就不用做了,还是和大家说明一下,细胞的易用性更新确实能帮助很多视力障碍的兄弟,但是对于全盲的玩家来说,要靠这个更新来游戏还是挺困难的。
对于一般视力障碍,比如色盲(像up),这样的改动很有用,但是对于全盲玩家来说,视觉上的增强已经无效了,必须要从听觉方面进行信息的补全。
我在这里列出我们总结的盲人游戏三大需求。
1. 音效增强。比如加入撞墙声,比如把单声道变成立体声,加上声相等等。比如加入撞墙声,加入提示出入口,宝箱,存档的音效等等,补全视觉信息。
2. 已有文本的朗读和增强。简单来说就是把屏幕上出现的文字对接读屏软件,让盲人玩家可以听到“文本”。(如果有好兄弟对这部分感兴趣,可以直接询问我们:我,时光,卢毅,因为网上这方面的资料比较少,甚至有一些具有一定误导性。)
3. 键盘支持。盲人玩家操作鼠标十分困难,定位不精准,读屏或许也不及时,最好可以只用键盘进行整个游戏的操作。
所以,我们的计划还是会照样进行,也欢迎大家进群讨论交流792858099
最后,我把目前的说明文档贴在这(由群员@inky改写,写得十分好,几乎等于重写)
【腾讯文档】死亡细胞无障碍计划-需求说明
https://docs.qq.com/doc/DVmR3SWZNTHRscG5k
如果懒的点进去,我把文档复制在这,大家也可以看下,就是不同格式直接复制难免有些问题,想细看建议还是点上面的链接。
死亡细胞无障碍计划
以下内容复制自 的文章(UP 主即为群主):
● 【已整合】
● 【已整合】
通用的无障碍支持需求
1. 音效增强比如加入撞墙声,比如把单声道变成立体声,加上声相等等。比如加入撞墙声,加入提示出入口,宝箱,存档的音效等等,补全视觉信息。
2. 已有文本的朗读和增强简单来说就是把屏幕上出现的文字对接读屏软件,让盲人玩家可以听到“文本”。(如果有好兄弟对这部分感兴趣,可以直接询问我们:我,时光,卢毅,因为网上这方面的资料比较少,甚至有一些具有一定误导性。)
3. 键盘支持盲人玩家操作鼠标十分困难,定位不精准,读屏或许也不及时,最好可以只用键盘进行整个游戏的操作。
相关信息
● 项目主催:
● 项目讨论QQ群:792858099
● 技术可行性分析:inky@Q群:死亡细胞无障碍MOD-DcA11yMod
细分需求
By:inky @ QQ群
登陆了腾讯文档,可以在右侧按 + 留言。或者去群里 @ 我。
读屏软件的支持
读屏软甲支持接口
应当使用抽象的读屏接口实现,而不是直接采用自制、内置、系统的 TTS(文字转语音)接口输出语音。
● 视障者会使用不同的读屏软件,支持抽象的解接口可以一次性支持多种软件
● 内置的、系统的 TTS 很可能无法满足视障者的要求。(如语速不够等)
游戏外界面:菜单、选项
遇到的问题:在游戏中,读屏软件无法识别菜单项。视障者只能通过 OCR 确定现在所选的菜单选项。
通过读屏器可以输出以下内容
【菜单读屏】所有键盘可达的菜单选项(名称)
○ 举例:切换到主界面菜单“游玩”选项时,屏幕阅读器应语音输出 “游玩”
○ 图中黄色高亮,暂不考虑输出
【菜单读屏-数字前缀】(可选)类炉石插件的菜单选项序号前缀。举例:朗读 “游玩” 菜单时,输出为 “1/6 游玩”。前缀 1/6 表示,一共六项,目前为第一项
【菜单读屏-整体提示】进入下一级菜单时,整个选项卡的描述。举例:退回到主菜单时,应提示 “主菜单”。提示直接加载当前菜单项的前面,作为前缀
【设置项读屏】设置选项的名称、描述、状态/值
● TODO:根据控件类型,指定读屏的输出方式。类型如:复选框、滑条、多选一
【设置项读屏-复选框】
【设置项读屏-滑条】
【设置项读屏-横向多选一】
【设置项读屏-纵向多选一】
游戏内界面
【对话文本读屏】
● 举例:与NPC对话时,输出对话文本。截图中应输出:“你不该出发了吗?”
【可交互对象读屏】进入可交互对象的交互范围时,应当输出可交互对象的名称。
● ???? 此条联动:【音效增强/可交互提示音】
● 举例1:路过可交互 NPC 时。截图中应:输出 “NPC”(如果 NPC 没有名字);并输出交互提示 “R 键对话”
● 可交互对象的说明文字,以及交互按键说明,应当在人物停留在可交互范围内,XX ms 后再继续输出。
● TODO:制定更详细的各类可交互物品的字段输出方式。需要考虑字段的输出顺序、如何重复播报、字段输出的延迟设定。非文本信息的输出(如这里的紫色外框)
● 举例2:路过一个可拾取物品时,应当输出对应的物品名称。截图中应输出:”初学者弓箭 I”
【主操作界面信息读屏】主操作界面信息在打开武器背包后输出。
● 打开背包后,输出:当前血量、剩余血瓶数量、金钱、细胞数等资源数量。
● 举例:
【武器选择页面读屏】
● 原版游戏中,打开背包后,当玩家按下转换上层武器的“x”键,如果上层武器有一个则没有变化,有两个则会进行换位。模组要求当玩家按下“x”时,输出换位后位于左侧的武器描述。按下转换下层武器的“y”键同理
● 举例:按下“x”后,“堡垒 II+”会换到左侧,输出“堡垒 II+”的描述。
● 当玩家按下“R”键时,如果角色背包中有物品,原版游戏会打开转换武器替换界面,此时输出一遍替换武器的描述,当玩家按左右键选择被替换武器时,输出高亮被替换武器的描述。
● 举例:按下“R”时,输出“投掷火把 I+”的描述,按下右键时(如图中),输出“双截锅 I+”的描述。
【解锁页面读屏】
● 当玩家打开解锁页面时,输出当前选中解锁项的升级分类,剩余升级所需细胞,及其描述
● 举例:下图输出:“一般升级,猎手墨镜,还剩28个细胞,永久升级,在抄写官旁边···”
【武器铸造页面读屏】
● 当玩家打开武器铸造界面时,输出当前选项及选中武器描述。
● 举例:当前输出“重铸额外特性,1080金,双截锅 IV+···”
【变异选择页面读屏】
● 当玩家打开变异选择页面时,输出当前选项所处的分类及描述
● 举例:在当前界面,“重置变异”被选中,输出“重置变异,1000金”
● 举例:输出“暴虐变异,刺猬背包,翻滚经过···”
【下一关传送门读屏】当传送门出现在屏幕中时,输出传送门名称。
● 建议输出:“靠近 XXX 传送门”。便于和物体交互提示区分开。
● 进入与传送门可交互范围后,按照【可交互对象读屏】的要求进行。
● 举例:截图中应输出:“靠近腐化牢房传送门”
战斗时提示
【战斗提示】暂时不做要求。随着 UP 向时光卢毅提供更多的游玩样本更新。
● 因为在原版游戏中,怪物发出攻击前有音效前摇,并且游戏为立体声,可以判断方位
音效增强
前注:这里的音效均指纯音效,不包括固定的语音提示,或者输出到屏幕阅读器的内容。
遇到的问题:在游戏中,玩家角色撞墙时,角色会继续保持前进动作,并且走路的提示音不会停止。这使得视障者玩家无法判断自己是否仍在前进,或是遇到了障碍物。
【行走音效停止】角色在行走状态撞墙后,应当停止人物的行走音效。
● 行走动画不做要求。
【撞墙提示音】角色在行走、跳跃或其他状态,撞上墙或者障碍物之后,应当发出提示音效。
● 提示音音效只需要在撞上的瞬间,发出一次。无需持续发声。
● (进阶)提示音效使用带有方位的立体声,能分辨撞击的方位。
● (进阶)对不同类型的障碍物,使用不同的音效。
遇到的问题:游戏中,路过 NPC、物品、门等可交互对象时,仅有视觉弹窗提示。视障者无法感知可交互物品的存在。
【可交互提示音】进入可交互对象的交互范围时,应当发出提示音音效。
● ???? 此条联动:【游戏内界面/可交互对象读屏】
● 提示音效仅发出一声。
遇到的问题:原版游戏中,玩家在接近陷阱时、括刺、坠落区域等会受伤的地区,不会得到任何音效提示。
【陷阱靠近提示音】角色距离陷阱有一定距离时,发出提示音。
TODO:确定提示音具体形式:仅一声、按距离改变音量/音色/频率
【陷阱坠落提示音】角色在跳跃或追略时,如果下方是刺、毒池或坠落会受伤的区域,应发出持续的提示音,提示不能落地。
● (进阶)添加对手柄振动的支持。尽可能同时提供音效和震动提示。
游戏交互增强
小地图增强(重要)
原版游戏中玩家可以在传送点打开地图并选择传送点传送,也可以在关卡中随时打开地图查看地形,地图会显示已发现但没有捡拾的物品,可互动的藤蔓等。
前者玩家只能按键在不同的传送点之间跳跃,后者将整个地图左右上下移动,看到地图的不同部分。
我们的目标是:将小地图改造为一个工具,让视障者玩家也可以从图中“读”出来地图上的信息。
【小地图增强-光标】在小地图中加入键盘可操作的光标。
对于较长的、超过一个屏幕的地图,需要光标抵达地图边界时,可以移动自动向反方向移动地图。
TODO:细化讨论
【小地图增强-移动音效】光标移动时经过不同的区域、碰到不同的对象、发出特定的音效。
TODO:细化讨论。可以录制 ShadowRine 的小地图演示视频,便于理解。
(可选)【小地图增强-传送】可以直接在小地图上选择曾经到达过的物品点,并传送过去。
可以一般看地图,一边操作
TODO:可行性讨论
传送点增强
遇到的问题:原版游戏中,玩家可以在传送点打开地图并选择传送点传送,但传送点只能通过视觉区分,不会显示任何名字。
【传送点增强-编号】给小地图上的传送点按顺序编号,便于语音提示输出。
TODO:确定编号的形式。暂定按固定顺序,用数字顺序编号
【传送点增强-读屏】选择传送点时,输出它的编号与坐标描述
TODO:确定坐标描述的方式。或者仅采用编号。
更新记录
倒序
●
● 2023-01-17+V1.2: 王日君,补充武器选择,解锁,武器铸造,变异选择界面读屏需求
● 2023-01-16+V1.1:inky,腾讯文档,细化需求
● 2023-01-16+V1.0:王日君,再稿
● 2023-01-14+V0.1:王日君,初稿