※ 引述《qsman (薛丁格的内裤)》之铭言:
: 我是以一个没有技术、纯玩家的角度发问的
: 我发现过去这几年来,游戏的字体有越来越小的驱势
: 而且有些游戏调低分辨率也没有用,字还是一样大
: 举几个我有玩过的游戏作例子:
: Total War系列
: Europa Universalis IV
: Anno系列
: Cities: Skyline
: 这些游戏的字体小到看起来很吃力,必须另外找MOD来放大
: 我的电脑萤幕是24吋的,看这些字还是很吃力,更不用提使用笔电萤幕了
: 请问是有什么技术性或特殊理由,使得游戏开发人员选择让字体的尺寸那么小吗?
一个简单的原因是:这些 PC game 都需要支援不同的分辨率
为了不同的分辨率,有时候必需让全部的 UI 元件缩小,连带地字型也变小了。
我们先把情况单纯化,假设现在我们正在制作游戏,这款游戏支援两种分辨率:
1280x720
1920x1080
后者的长宽都分别是前者的 1.5 倍。
如果你想要完美地排版游戏 UI,那么所有 UI 元件,比如说按钮,就要设计两种大小。
你做了一个适用于 1280x720,大小为 100px 的按钮,
那也要同时做一个 150px 的给 1920x1080 来用。
(这边还会牵涉到 DPI,不过我们先假设 PC 上的萤幕 DPI 没有太大差异)
那么游戏设计者会针对不同分辨率制作不同大小的按钮吗?
答案是很难,因为当分辨率开始有多种变化时,全部为它们做一套 UI 实在太麻烦了。
比较常见的情况是你就拿 100px 的按钮来套用到全部的分辨率上,
这么一来当玩家使用 1920x1080 时,就会发现所有的 UI 都缩小为 2/3 (包括字型)
那为什么不统一拿 150px 的按钮来用呢?
因为你用了这个,可能 1280x720 的大小会容纳不下所有的 UI 元件,
导致有些按钮根本不在画面上,这是绝对不会被玩家接受的。
所以为什么字型会变小呢?因为所有的 UI 元件都缩小了,按钮一缩小,
上面的文字当然也得跟着变小。