除了電腦相容性指南中的規定,Google Play 遊戲還會要求您更新遊戲的圖形功能,並新增大螢幕的支援。這個主題會說明規定和相關建議。
材質壓縮
由於 Google Play 遊戲會盡可能透過壓縮紋理傳遞,因此必須使用 DXTC
或 BPTC
,才能運用電腦硬體。如果因為相容性因素而需要模擬 OpenGL 功能,這些材質有時仍須經過壓縮,因此建議您為遊戲建立設定檔。
ETC1
和 ETC2
等格式會先經過 OpenGL 平移壓縮,然後再傳送至原生圖形堆疊。這些格式還是可以在電腦上運作,不過在電腦上執行這些格式的記憶體或執行階段效率優勢將不如行動裝置硬體。
提高畫面更新率上限
有些玩家在電腦上執行遊戲的畫面更新率會遠比在行動裝置上高。為了讓玩家享有最佳體驗,建議您將上限設為每秒至少 60 個影格數,或是完全移除畫面更新率限制。
大螢幕最佳化
下列大螢幕最佳化遵循 Google Play 遊戲的要求:
高解析度素材資源和材質
電腦的效能等級會與過去 12 個月內推出的高階 Android 裝置相符。也就是說,您可以使用更高解析度的遊戲資產,請盡可能在首次發布時提供這類遊戲資產。 提醒您,與手機螢幕相比,玩家較容易在電腦的大螢幕上發現低解析度的紋理和模型。
如果您使用不透明二進位檔 Blob OBB 檔案 (又稱為 APK 擴充檔案) 供應資產,其他高解析度資產可能會導致總大小超過 OBB 的 2 GB 上限 (主要資產再加上 2 GB 的修補程式)。在這種情況下,建議您使用 Play Asset Delivery 來提交素材資源。
Unity 5.6 以上版本 (透過 Play Unity 外掛程式) 和 Unreal Engine 4.25 支援 Play Asset Delivery。針對其他引擎,我們提供 Java 和原生 SDK。
有了 Play Asset Delivery,系統就能自動根據裝置支援的最佳紋理壓縮格式提供相符的紋理,而且不會增加遊戲大小。您也可以依據裝置的效能等級鎖定裝置,並自動提供更高或較低的解析度材質。
UI 縮放功能
在較大的螢幕上,遊戲的 UI 可能需要調整,以確保所有元素的大小適當。建議 HUD 所佔的畫面面積不要超過 20%。
長寬比
Google Play 遊戲要求支援 16:9 的長寬比。為了提供理想的玩家體驗,建議遊戲也支援 16:10 和 3:2。
動態顯示
Google Play 遊戲要求對動態顯示大小調整進行下列變更:
- 除非同時支援這兩種方向,否則請在 Android 資訊清單中使用
android:screenOrientation
指定支援的螢幕方向。 - 除非遊戲支援 16:9、16:10 和 3:2 的所有比例,否則請使用
android:minAspectRatio
和android:maxAspectRatio
指定支援的最小和最大長寬比。
建議您使用 onConfigurationChanged()
宣告支援的每英寸像素數變更,然後在 Android 資訊清單中使用 android:configChanges
,將「density」(密度) 宣告為支援的變更。