【開發(fā)日志補全計劃】大小很重要:游戲界面的縮放
原作者:CCP Punkturis
原文:http://community.eveonline.com/devblog.asp?a=blog&nbid=3017?
?
大家好!我是CCP Punkturis,下面由我來為你介紹新資料片中加入的另一項新特性。
還記得我們曾經(jīng)發(fā)布過的一篇關(guān)于游戲字體的開發(fā)日志嗎?我們收到了很多來自玩家的非常棒的反饋意見,其中大部分都是關(guān)于字體大小這一問題的?,F(xiàn)在EVE中用戶界面(UI)上的字體大小是固定的,而如果我們想要做出可以調(diào)整字體大小的UI,這個過程就比較類似于HTML在網(wǎng)頁中的作用機制,那我們在制作的最初階段就要將其考慮進去。因此,現(xiàn)階段比較難以實現(xiàn)EVE中的字體縮放。但是,為了正確應(yīng)對玩家的反饋,我們采用了另一種巧妙的解決辦法,使得無論是在巨大的高清電視上還是在低分辨率的筆記本電腦上進行游戲的玩家都可以從中獲益。我們甚至還從有些開發(fā)人員年長的父母那里收集了一些意見,他們玩游戲很開心,但是對那些很小的東西辨認起來十分困難,我們也想為他們提供一些幫助。
我們整理了一下手頭積壓的工作并且調(diào)整了一下優(yōu)先級,最后決定,我們要為所有玩家獻上重量級的UI縮放功能!
它的原理是什么?
這部分的內(nèi)容技術(shù)味比較濃,如果你不太能理解也不要著急,后面還有圖片說明。為了讓UI布局能像以前一樣正常工作,我們采用了“邏輯像素”的概念來實現(xiàn)UI的縮放功能。UI桌面的邏輯分辨率是根據(jù)縮放系數(shù)提高或降低的,當系統(tǒng)進行渲染時,會再次參照縮放系數(shù)將邏輯像素轉(zhuǎn)換成為實際的像素。
不同的UI元素處理縮放的方式也不同。常規(guī)的圖標只是簡單地根據(jù)縮放系數(shù)來放大縮小。你可能會覺得這樣會造成圖標模糊不清,但事實上我們使用的位圖有著很高的分辨率,即使進行縮放也不會影響效果。而另一方面,UI中的文字則是被渲染為更大的字體,這會使得文字更加清晰,無論你如何進行縮放都沒關(guān)系??蚣艿目s放是通過拉伸其邊緣來實現(xiàn)的,而不是去縮放其位圖。
我怎么使用它?
我們在設(shè)置菜單中的“顯示設(shè)置”項下加入了UI縮放選項,你可以使用它將你的UI放大或是縮小。因為我們不希望讓玩家將UI設(shè)定為低于1024x768像素的邏輯分辨率(因為這是目前UI能夠支持的最低分辨率了),所以我們根據(jù)玩家電腦的分辨率給出了不同的選項,這意味著,你的屏幕的分辨率越大,你就能夠把UI放得越大。
?

?
我能看看實際效果嗎?
好吧,現(xiàn)在讓你偷偷地看一眼它到底是什么樣子,這幅圖就是我的艦船界面按照不同的縮放選項調(diào)整后的樣子,分辨率為1920x1200。
?


?
我們已經(jīng)在公共測試服務(wù)器上加入了UI縮放功能,我們希望你去嘗試一下這個新玩意兒并且將你的意見反饋給我們。
玩的開心,飛行愉快!