Re: [请益] 为什么游戏的字体会越作越小?

楼主: littleshan (我要加入剑道社!)   2015-10-01 19:21:01
※ 引述《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 元件都缩小了,按钮一缩小,
上面的文字当然也得跟着变小。
作者: holymars   2015-10-03 00:52:00
我最近买了一台萤幕是4k分辨率的笔电....然后用到快崩溃了,有些程式的ui字体根本像米粒字一样专为win8以上开发程式好像有作dpi相容计算会自动放大但是那些从win7相容过来的程式...那个ui字体太悲剧了orz
作者: cowbaying (是在靠北喔)   2015-10-03 12:07:00
UI SCALE应该是制作时就该考虑进去的事情
作者: NDark (溺于黑暗)   2015-10-03 13:48:00
曾几何时我也以为多语言是制作时就该考虑的事情自从我膝盖... 不,自从我看到日本大厂产品的原始码之后...
作者: cau0424 (卡乌)   2015-10-04 02:12:00
例如同样是1920x1080的分辨率,制作时有成本考量很难同时完善在7吋到120吋的显示设备下看到的不同结果
楼主: littleshan (我要加入剑道社!)   2015-10-04 16:12:00
很不幸的,scalable UI 永远都会是排在最后面的项目因为这东西没办法为玩家带来印象,也没有行销效果制作人宁可拿成本去做DLC或是一个更酷炫的trailer而且,当字型太小成为普遍现象时,就更有理由不去做它
作者: qsman   2015-10-05 18:15:00
字体太小是很多使用者抱怨的缺点呀,严重影响体验这应该可以算是UI设计不良的其中一种了吧?而且我发现有的软件,不管我怎么调分辨率,它就是会自动调整字体到同样的尺寸,遇到这种的根本没辄
楼主: littleshan (我要加入剑道社!)   2015-10-06 01:04:00
字太小当然不行,但开发者并不会为此做scalable UI相反地,“不支援某些分辨率”才是省成本的做法我自己也常常觉得许多软件的字型实在太小了有够伤眼不过看到Apple在OSX上的UI字型也是小得像蚂蚁后我才发现,也许普罗大众对字体太小这件事没什么感觉

Links booklink

Contact Us: admin [ a t ] ucptt.com