在今年的 Google 遊戲開發者峰會上,我們為開發者帶來了各種工具和服務的更新和最新動態,這些工具和服務都旨在幫助您打造高質量的遊戲體驗,助力您的遊戲業務穩步發展。本文將為您詳細介紹如何使用它們,並幫助您的遊戲取得成功。
使用 Android 遊戲開發工具包構建高質量 Android 遊戲體驗
我們致力於支援您構建高質量的 Android 遊戲體驗,並通過持續改進開發者工具和 SDK 來幫助您簡化開發流程以及深入分析如何提升遊戲的效能和穩定性,我們還與各種遊戲開發引擎 (包括自主開發的原生 C/C++ 引擎) 合作來助力達到這個目標。去年,我們釋出了 Android 遊戲開發工具包 (AGDK),它是一整套工具和庫,可以幫助您開發、優化和交付高品質的 Android 遊戲,我們也根據開發者們的反饋對 AGDK 進行了很多更新。請觀看視訊,瞭解 Android 遊戲開發工具包 (AGDK) 的最新動態:
https://www.bilibili.com/vide...
△ Android Game Development Kit 的最新動態
首先,我們為 Visual Studio 的 Android 遊戲開發工具擴充套件包 (AGDE) 加入了一些新的更新。雖然 AGDE 對開發者們使用 C 或 C++ 開發遊戲特別有幫助,但常常也會有一些基於 Android 的開發工作需要用到 Java。我們發現,在 C 除錯與 Java 除錯之間切換起來非常麻煩,而當開發者們嘗試在 Visual Studio 與 Android Studio 之間遷移專案時,麻煩更甚。為了讓開發者們更輕鬆地完成這種切換或遷移,AGDE 現在加入了 Android Studio 與 Visual Studio 間的交叉相容。這將節省開發者的時間,讓他們不用再嘗試在 Android Studio 中重新建立專案或者並行地維護兩個專案。我們還將增加 AGDE 對 Visual Studio 2022 的支援,並且很快就會應大家一直以來的要求推出效能和功能方面的諸多改進。請觀看視訊,瞭解如何利用 Android 工具優化遊戲:
https://www.bilibili.com/vide...
△ AGDK: 利用 Android 工具優化遊戲
其次,我們為 Android 遊戲開發工具包 (AGDK) 推出了一個新的 Memory Advice API (Beta 版),在 Android 系統中進行記憶體管理可能極具挑戰性。當有其他應用在後臺執行時,大家的遊戲會經常面臨被低記憶體終止守護程式 (LMK) 終止執行的風險,而且還無法獲得太多的遙測資料來判斷出現了什麼情況。通過使用新推出的 Memory Advice API,您的遊戲可以在執行時確定再消耗多少記憶體就會被 LMK 終止。根據這些執行時資訊,您可以選擇立即降低遊戲的記憶體使用量,比如更改遊戲採用的 LOD (網格的細節級別),也可以僅收集遙測資料,以瞭解遊戲在受記憶體限制的裝置上的資源使用情況,然後作出相應的遊戲內容調整規劃。請觀看視訊,詳細瞭解 Memory Advice API:
https://www.bilibili.com/vide...
△ AGDK: 推出 Memory Advice API & 如何診斷低記憶體問題
最後,是關於 Android GPU Inspector (AGI) 的更新,AGI 是針對 Android 釋出的首款平臺級 GPU 效能分析器,它對於瞭解遊戲何時遇到 GPU 瓶頸、提高幀速率以及延長電池續航時間都至關重要。去年,我們為 AGI 增加了一個元件,面向部分搶先體驗的開發者們釋出了 Frame Profiler 的 Beta 版,旨在幫助大家確定是哪些渲染通道拖慢了遊戲速度,並瞭解資源和 Graphics API 的使用情況對幀效能的影響。現在我們面向所有開發者釋出 Frame Profiler 的正式版,助力您切實提升遊戲效能。請觀看視訊,瞭解如何利用 Android GPU Inspector 優化 GPU 佔用量:
https://www.bilibili.com/vide...
△ AGDK: 利用 Android GPU Inspector 優化 GPU 佔用量
新工具和服務推動遊戲業務可持續增長
覆蓋面和裝置 (Reach & Devices)
去年的 Google 遊戲開發者峰會上,我們釋出了 "覆蓋面和裝置" 工具,這是 Play 管理中心內的一款決策工具,可以按各種不同的裝置屬性顯示使用者和活動分佈情況,以便能夠更明智地決定要針對哪些規格的裝置開發應用,要將應用釋出到哪些地方,以及要測試的內容等。
目前 "覆蓋面和裝置" 工具會顯示安裝量指標,作為衡量業務機會的一種方式。但如果您主要看重的是收入,則可能需要關注遊戲對消費特點不同的非付費使用者和付費使用者的覆蓋程度。鑑於此,我們對這款工具進行了增強,增添了收入指標以及與同類應用的對比資料。當您在選擇解決哪些技術問題,或對裝置分發到哪些渠道做投資決策時,就可以利用這些預期收益和增長率資料來進行評估。您可以觀看視訊詳細瞭解這項功能及相關更新,而且現在就可以在 Play 管理中心試用這項功能:
https://www.bilibili.com/vide...
△ "覆蓋面和裝置" 及 Android Vitals 中針對遊戲的改進
Android Vitals
品質是在 Google Play 上取得成功的關鍵要素,遊戲的質量和穩定性會影響到玩家的流失率、在應用商店裡的可發現性和可推廣性,乃至決定著使用者是否主動推薦您的遊戲。
對此,您可以使用 Android Vitals 來監控和提升應用或遊戲的技術質量。此工具可以針對影響使用者的關鍵問題提供報告,以便您進行相關除錯並確定問題的優先順序。Google Play 上最熱門的一千款遊戲中,有 70% 會經常性地使用 Android Vitals。
我們收到的 Vitals 功能需求中,呼聲最高的包括開發國家/地區一級探索 Vitals 指標,以及以程式設計方式訪問這些指標。針對開發者們的反饋,我們為 Android Vitals 裡的所有指標資料都提供 "國家/地區" 這一細分維度,您可以在 Android Vitals 以及 "覆蓋面和裝置" 工具中將所有指標過濾到國家/地區一級,以便更好地按國家/地區來設計使用者體驗,同時還可以瞭解應該重點從哪些國家/地區著手,解決各種裝置上的崩潰率和 ANR (應用無響應) 問題。
此外,我們還面向所有開發者釋出了 Developer Reporting API,您可通過程式設計方式訪問自己的 Android Vitals 核心指標。藉助這個新 API,開發者可以檢索 Vitals 指標和問題資料,比如崩潰和 ANR 事件的發生率、發生次數、類別以及堆疊軌跡。更多關於 Google Play Developer Reporting API 相關的介紹和文件,請 點選這裡。
Firebase Crashlytics 和 Firebase Remote Config 個性化功能
關於遊戲質量和穩定性,我們為開發者帶來了兩個非常有用的工具,Firebase Crashlytics 和 Firebase Remote Config。
Crashlytics 是 Firebase 的移動崩潰報告工具,可幫助您跟蹤穩定性問題、排定問題優先順序並更快地解決這些問題。
我們對 Crashlytics 進行了改進,使得遊戲除錯變得更加容易,幫助您對 C++ 程式碼的崩潰資訊瞭解更全面,此外,這次的更新也加入了更多樣的原生平臺崩潰型別的報告,並可以進行更深入的堆疊跟蹤,助力您快速除錯和修復問題。最後,這些原生崩潰資訊的增強功能已經加入到了 Firebase Unity SDK,將 C++ 程式碼崩潰資訊定位回您的 C# 程式碼,以便您更輕鬆地排查問題。請觀看視訊,詳細瞭解如何利用 Crashlytics for Unity 增強手遊的穩定性:
https://www.bilibili.com/vide...
△ 利用 Crashlytics for Unity 增強手遊的穩定性
Firebase Remote Config 最新的個性化功能現在已經以 Beta 版形式提供。個性化功能運用強大的機器學習技術,可自動確定對每個使用者最優的體驗,進而帶來最佳的成效。例如,該功能可以自動確定對於哪些玩家,最適合鼓勵他們參與社交分享互動。Halfbrick 和 Ahoy Games 等遊戲工作室已經在使用個性化功能來提高收入和評分,而且基本上不需要他們的團隊進行干預。
創收戰略指南 (Strategic Guidance)
我們在與開發者交流時,發現很多開發者團隊難以結合背景資訊來分析並重視較低層級的指標;實際上,這些指標可以直接在遊戲內進行優化,而且會關係到遊戲的總體業績。
為此,我們特別在 Google Play 管理中心推出了 "戰略指南" 功能,希望籍此規模化地助力更多遊戲開發者。"戰略指南" 提供了一個直觀的介面,可幫助開發者更好地瞭解遊戲的創收表現。開發者只需使用 Google Play Billing API,這項功能就可以切實發揮作用。
您也可以觀看視訊,瞭解如何讓多樣化和包容性根植於遊戲設計和釋出中:
https://www.bilibili.com/vide...
△ 讓多樣化和包容性根植於遊戲設計和釋出中
In-App Offers (應用內優惠) 搶先體驗
作為遊戲開發者,會一直在不斷尋找合適的時機向玩家追加銷售,併力求在不讓玩家生厭的前提下,促使他們在遊戲中進行下一次購買。
為此,我們為遊戲開發者開放了 In-App Offer (應用內優惠) 系統和 API。"應用內優惠" 旨在通過 Google Play 提供的折扣和優惠,讓價格更具吸引力,從而吸引玩家進行首次購買或重複購買,藉助應用內優惠功能,您可以在玩家玩遊戲期間選擇玩家有可能會發生購買的場景,向他們展示 Google Play 提供的優惠,如打折或給予積分優惠等。
歡迎您 點選這裡 向我們提交反饋,或分享您喜歡的內容、發現的問題。您的反饋對我們非常重要,感謝您的支援!