歡迎體驗 Android 遊戲開發工具包

做者 / Android Games 產品經理 Scott Carbon-Ogdenandroid

咱們在 2021 Google 遊戲開發者峯會 發佈了 Android 遊戲開發工具包 (AGDK)。它是一整套工具和庫,能夠幫助您開發、優化和交付高品質的 Android 遊戲。點擊這裏 觀看 Android 遊戲開發新工具的視頻瞭解更多詳細信息。編程

AGDK 中的功能遵循如下三個關鍵原則:segmentfault

  • 專爲遊戲開發編寫的代碼。咱們使用 C 或 C++ API 構建和測試全部庫,同時兼顧性能。
  • 減小碎片化 。AGDK 工具和庫能夠在多個不一樣的 Android 版本中運做。大部分功能能夠在當下絕大多數設備上運行。
  • 由 Android 構建,爲 Android 而生 。在將來更新 Android 平臺時,這些功能將一併更新,這些庫還有可能支持向下兼容。

在首次發佈中,咱們重點關注如下三個收到大量開發者社區反饋的主要領域: 集成式工做流、C/C++ 遊戲庫以及性能優化。性能優化

集成式工做流

一般來講,您須要切換的工具越少,效率也就越高。藉助 AGDK,咱們提供了新的工具以助您在主要 IDE 中輕鬆開發 Android 遊戲。咱們將專一於 Google 能夠爲其增添獨特價值和解決 Android 特定問題的工做流程部分,同時與您目前工做流程中慣用的部分進行兼容。微信

  • Android 遊戲開發工具擴展包 (Android Game Development Extension) 將 Android 做爲平臺目標添加到 Visual Studio 中。這樣一來,現有的多平臺 Visual Studio 遊戲項目就可以快速集成 Android 做爲新平臺。您能夠 點擊這裏 觀看視頻瞭解更多詳情。
  • 咱們正與一些主流的遊戲引擎開發商合做,直接將咱們的工具和庫集成到遊戲引擎中,這樣一來,您無需作出任何改變,便可享受性能的加強和穩定性的提高。
  • 針對上述集成沒法知足的狀況,咱們已着手構建 適用於 Unity 等遊戲引擎的插件。這些插件都集於一處,方便您快速找到所需。

C/C++ 遊戲庫

藉助咱們用於 C/C++ 開發的遊戲庫,您能夠以更少的 Java 原生接口 (JNI) 開始 C 語言開發。大多數遊戲和遊戲引擎均使用 C++ 編寫,而 Android 開發一般須要使用 Java 編程語言。使用 Java 原生接口鏈接這兩種編程語言較爲複雜,而且可能引入錯誤或致使性能衰退。AGDK 將提供 C 語言遊戲庫,儘量減小 Java 編程語言和 JNI 的使用,從而幫助您構建和自定義遊戲引擎。這能夠幫助您更加輕鬆地構建、調試和維護遊戲。編程語言

咱們會重點關注您反饋的痛點。短時間包括爲活動和輸入構建基本類。而從長遠來講,咱們計劃構建更多的 C 語言庫,以提供跨遊戲引擎經常使用的功能。咱們準備將現有的幀同步和高性能音頻庫整合到構建的 C 語言庫中,同時添加三個全新的庫:工具

  1. Game Activity 爲 C++ 遊戲提供構建基礎。該庫能爲您預期的全部 Android 事件 (包括屏幕旋轉和應用生命週期) 提供 C 語言接口。這有助於您儘量減小在 Java 語言上花費的開發時間。不一樣於原生 Activity 的是,Game Activity 不只能與 fragment 兼容,還能夠進行擴展,讓您可以更輕鬆地集成一些喜好的 SDK。
  2. 遊戲文本輸入 (Game Text input) 可以讓您在 C 語言中穩定地使用軟件鍵盤,該庫已獲得官方支持,而且可在多個 Android 版本中使用。
  3. 遊戲控制器 (Game Controller) 能以 C 語言處理遊戲控制器傳來的輸入信號,以映射控制器的功能,並在必要時從新鏈接至設備。

點擊這裏 從視頻中詳細瞭解以上 C/C++ 庫的詳細信息。post

爲儘量簡化集成過程,您能夠選擇以 Maven 依賴項、預編譯的 Zip 文件或源代碼的形式獲取咱們全部的庫。性能

性能優化

咱們的目標是幫助您在發佈前發現任何穩定性或性能方面的問題,並在遊戲發佈後對其進行監測分析,以發現任何存在的問題。咱們首先將關注幀率、加載時間和內存等最爲重要的指標,並會隨着時間的推移加入新指標。開發工具

  • 咱們即將發佈有關 Android GPU Inspector 的重大更新,其中包括幀分析功能。該功能將與現有的 GPU 分析元素配合工做,以幫助您充分了解任何與 GPU 相關的問題。AGI 現推出公開 Beta 版,您能夠在這個 視頻 中瞭解更多 GPU Inspector 的相關內容。
  • 咱們還在 Android Studio 和 AGDE 中提供了 一套用於系統、電源和 CPU 的性能剖析器 (Android Profiler),以及遊戲開發者能夠用來找出低效問題的全新原生內存性能剖析器。
  • Android Performance Tuner 提供了用戶遙測方案。藉助 Android Performance Tuner,您能夠查看遊戲不一樣部分的具體表現,以及遊戲在不一樣設備上的表現。您可能已在使用該工具監控幀率,而如今咱們將加入全新的加載時間監控功能。您能夠在關於 Android Performance Tuner 的精彩視頻 中瞭解更多詳情。

您能夠訪問 官方文檔,獲取有關 Android 遊戲開發的最新資源,以及下載 AGDK。也能夠查看 視頻合集,瞭解 2021 Google 遊戲開發者峯會的所有會議內容。同時,歡迎您持續關注 "谷歌開發者" 和 "Android 開發者" 官方微信公衆帳號,隨時獲取最新的 Android 遊戲開發資源。

相關文章
相關標籤/搜索