Android Game Development Kit (AGDK) 是一套工具和程式庫,可協助您開發及最佳化 Android 遊戲,並整合現有的遊戲開發平台和工作流程。
使用、開發或擴充遊戲引擎
AGDK 提供可讓您在建立或擴充遊戲引擎時新增 Android 支援的工具和程式庫。當中提供的外掛程式和整合項目,也支援許多現有遊戲引擎的 Android 開發作業。
在 Visual Studio 中開發
你可以使用 Visual Studio (AGDE) 的 Android Game Development Extension,在 Windows 的 Visual Studio 中建構 Android 遊戲。AGDE 為 Visual Studio 擴充功能,可讓您透過現有的 Visual Studio 專案建構 Android 遊戲。
程式庫
AGDK 程式庫可讓您在 C 或 C++ 中開發和最佳化遊戲,同時存取 Android 應用程式開發程式庫和服務。
Frame Pacing
協助遊戲以一致的速度放送影格,並依照效能調整放送速度。
參考資料
使用指南
遊戲活動
支援 C 或 C++ 中的遊戲開發作業,以及 Android Jetpack 和相關服務的存取權。
參考資料
使用指南
遊戲控制器
存取連線、功能、裝置資訊和輸入資料,藉此管理遊戲控制器。
參考資料
使用指南
遊戲文字輸入
Memory Advice API (Beta 版)
預估記憶體用量,並在超過門檻時通知應用程式,協助 Android 應用程式保持在記憶體用量安全限制內。
參考資料
使用指南
Oboe 高效能音訊
縮短音訊延遲,同時避免裝置與平台的音訊問題。
參考資料
使用指南
Android Performance Tuner
找出與品質設定、情境、載入時間和裝置型號相關的效能問題。
參考資料
使用指南
Android Performance Tuner Unity 外掛程式
將 Android Performance Tuner 與 Unity 整合。
參考資料
使用手冊
程式庫包裝函式 (Beta 版)
產生 C/C++ 程式碼,從原生應用程式存取 JAR 程式庫。這項工具提供簡易的介面,可用於存取 Java 程式碼,無須自行編寫、偵錯及維護 JNI。
最佳化
除了 Android Performance Tuner 之外,AGDK 也提供 Android GPU 檢查器 (AGI),這項工具可為大量使用圖像的遊戲提供進階 GPU 和系統剖析功能。
如需 Android 遊戲最佳化工具和最佳做法的完整清單,請參閱最佳化總覽。
適應性
適應性是 AGDK 的主要新功能,重點放在協助遊戲瞭解裝置熱力與效能狀態的變化,據此做出回應和影響措施。
CPU 效能提示
可讓遊戲影響動態 CPU 效能行為,讓裝置不會過熱和浪費電力。
熱力狀態監控
瞭解裝置的熱力狀態和限制,達成效能目標。
遊戲模式
根據使用者偏好設定,將特性 (例如效能或電池壽命等) 按優先順序排列來最佳化遊戲過程。
Game Manager API
更新應用程式的遊戲模式,讓 Android 作業系統配合效能需求進行調整。