※ 引述《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 元件都縮小了,按鈕一縮小,
上面的文字當然也得跟著變小。