前言
抱歉,标题有些唬人了。不过今天要说这个事儿其实是值得我们开发者注意的,或者说不小心忘记了的。那就是:可能我们的游戏已经开发测试完成了,但是你有想过要添加对色觉辨认障碍群体的支持么?(或者一开始就有考虑到么?)根据我们开发游戏本身的特点,适当的引入针对这部分玩家的支持是很有必要的。
我们旅行到欧美国家,比如去主题公园,你会发现有大量的障碍人士也能乐在其中,而且拥有优先权和专用通道,最大限度的体现了社会对障碍群体的关怀。而我国由于正处在经济飞速发展的过程中,这些都有待慢慢完善。
不过作为游戏从业者的我们,我觉得可以适当的开始考虑这些了。我不是色觉辨认障碍人士,但是在我身边就曾经出现过多位色觉辨认障碍的朋友,所以我认为有必要写这样一篇文章。
另外,我们之前的文章也有涉及到这部分内容。
色觉辨认障碍(色盲)
其实“色盲”这词不太中性,虽然英文也是 Color Blind,但我们还是用色觉辨认障碍这个学名吧。维基百科是这么说的:
色盲(亦称“色觉辨认障碍”)是指无法正确感知部分或全部颜色间区别的缺陷。通常色盲发生的原因与遗传有关,但部分色盲则与眼,视神经或脑部损伤有关,也可由于接触特定化学物质。
研究表明,大多数脊椎动物,例如鱼类,鸟类和爬行动物,在视网膜上有着大量的视锥细胞,因此可以探测到广范围的颜色。然而哺乳动物拥有的视锥细胞则较少,取而代之的是大量的视杆细胞,因此颜色分辨能力被削弱,夜视能力却好,所以大部分哺乳动物都是色盲,而灵长类动物是少数拥有良好颜色视觉的哺乳动物之一,这恰包括人类。
而权威的数据统计,男性色觉辨认障碍的比例大概是 5~8%,女性是 0.5%,这也就是说,我们身边多多少少都有色觉辨认障碍的朋友,有些可能是色弱,有些可能自己都还不太清楚。这个数量其实是很庞大的,全球大概有 6% 的人多多少少存在色觉辨认障碍。
分类
色觉辨认障碍的主要分类有以下几个:
红绿色盲(red-green color blindness)
患有红绿色盲的人不太容易分辨红色和绿色,主要的人群集中在红色盲(protanopia)和绿色盲(deuteranopia)。红绿色盲是目前较为常见的色觉辨认障碍群体。
蓝黄色盲(blue-yellow color blindness)
患有蓝黄色盲的人不太容易分辨蓝色和黄色。主要包括蓝色盲(tritanopia)和蓝色弱(tritanomaly)。
全色盲(achromatopsia / total color blindness)
全色盲基本上看到的画面颜色是灰度分布的。这一类患者数量很少。
下图是集中色觉辨认障碍的人士所能看到的色彩解释:
如果您不是很确定自己的情况,可以到这里测试一下。
游戏上的支持
游戏是个很特别的载体,它的视觉呈现部分是一个重要元素,因此,游戏对色觉辨认障碍的支持显得尤为重要,我们来看几个例子。
首先,我们看一个不好的例子:
从图片的下半部分(针对绿色盲)可以看出,绿色跟黄色很难分辨,基本上没法儿玩儿了。这是一个典型的反例。
Mini Metro
Mini Metro 是一款热门独立游戏,我们已经介绍了多次,它的地铁线路主要通过不同颜色来区分,那么如何针对色觉辨认障碍群体,就是一个很实际的问题。
上图是左边正常游戏的主界面,右边是红色盲看到的画面。可见,相近的颜色比较难以分辨,这对这款游戏来说是致命的。不过,开发者提供了色盲模式(Colorblind Mode):
上图是开启了色盲模式的主界面,左边是正常人看到的,色彩区分还是很明显。右边则是红色盲人群看到的这个模式的画面,各个线条也能较明显区分。这样,就可以畅玩游戏啦。
FTL
FTL 也做了色盲模式的支持,他们用调色板做了一些颜色变化,这样自己人和敌人的血条可以分得比较清楚,包括一些指示图标等元素的颜色也都做了高亮调节。另外为了提示被击中部位,色盲模式下除了有颜色变化以外,还加入了条形的形状来以示强调。(不过后来我玩正常模式好像也有了彩条,但是看到不少地方都有提到这个条纹,可能早期版本没有?不过使用 Pattern 是个比较常用的做法。此处存疑。)
如何去做
有两个方式,一种是利用工具专门针对色觉辨认障碍群体对原有游戏进行配置,让我们的游戏能够更好的支持和显示,就想前面提到的 Mini Metro 那样,提供专门的设置开关,然后对游戏中的颜色进行重新设置。这个需要一定的开发成本。
在资源有限的情况下,我们可以采用更简单的方法来实现,也就是游戏设计层面的。比如:
- 针对统一行为模式而颜色不同的元素进行外形上的区分;
- 适当的给不易区分的元素添加高对比的文字或者图标。
权威的色觉辨认障碍群体网站 We Are Colorblind 给出了一些例子,可以参考一下:
iChat 这款聊天软件在正常情况下,几种状态是通过颜色来区分的,图片下半部分就是色觉辨认障碍人士看到的,不太容易分辨。但是 iChat 提供的色盲模式,则将几种状态还做了形状上的区分,这样再看起来任何人都不会犯错误了。
Trainyard Express 这款游戏混合了各种颜色的车头和信号灯,在色觉辨认障碍人士看来简直惨不忍睹,但是,开发者在色盲模式中给各个信号灯和车头加上了文字区分,这样就不会犯错误了。
这些都是比较简单而又有效的方法,都可以参考。
本节图片均来自 We Are Colorblind。
辅助工具
那么,对我们普通开发者来说,我们怎么能够知道色觉辨认障碍群体看到的东西究竟是什么样子呢?这里提供两个方法:
1、利用 PhotoShop 等工具软件
我们日常工作中一定会用到各种图像处理软件,其中很多都包含了色觉辨认障碍群体的模拟,比如 PhotoShop。
在 PhotoShop 的菜单上有个“视图”菜单,里面可以分别选择“色盲 - 红/绿色盲型”,就能够模拟红绿色盲的表现,开发者可以对自己的游戏关键画面进行截图,然后模拟一下看,就能得到结论。
2、利用开发引擎的插件
有些引擎也提供了相关的插件。以我们目前使用比较广泛的 Unity 引擎来说,在市场中就有几个免费可用的色觉辨认障碍模拟插件,通过使用这些插件,就可以直观的看到游戏在色觉辨认障碍群体眼中的模样,比如:
结语
为我们的游戏添加对色觉辨认障碍群体的支持,听起来可能是充满了人文关怀。某些程度确实是这样,但是,它也会给我们带来更多益处:
- 让我们游戏的体验更加完整;
- 让我们的游戏能最大限度的覆盖玩家群体,让每个人都能享受到我们游戏的乐趣;
- 潜在的,可能会影响游戏的销量;
- 最后:为创造和谐社会贡献了自己的微薄之力!
题图:来自 envato 订阅
强迫症看到标题的『内』字浑身难受23333
@Wxzuir:哈哈哈,万分抱歉
很有用~
前几天微软不也专为残障人士设计手柄来着~
@世俗骑士:其实我觉得那个手柄不止可以提供给残障人士使用,其丰富的扩展性甚至可以拿来diy游戏手柄,比如用键盘接上手柄来做控制器,美滋滋,连我都想买一个来玩玩了。
非常有用!而且非常有爱!
封面看起来很不错