谷歌發布 Android 游戲開發工具包 (AGDK)
谷歌在昨日舉辦的游戲開發者大會上推出了 Android 游戲開發工具包 (AGDK),這是一套完整的工具和庫,用于幫助開發者開發、優化和交付高質量的 Android 游戲。
下載地址:https://developer.android.com/games/agdk
據介紹,AGDK 關注性能問題,減少了 Android 生態中的碎片化問題,并旨在迎合未來操作系統更新所提供的增強功能,同時盡可能提供向后兼容性。AGDK 的特性會遵循以下三個原則:
- 為游戲開發而構建。所有的庫都使用 C 或 C++ API 進行構建和測試,并考慮性能問題
- 減少碎片化。AGDK 工具和庫適用于許多不同的 Android 版本,大多數這些功能都支持當今使用的幾乎所有設備
- 由 Android 構建,適用于 Android。未來的 Android 平臺更新會增強功能,AGDK 的這些庫會盡可能提供向后兼容性
現在的版本尚處于初始階段,專注于涵蓋三個主要領域:集成工作流、提供 C/C++ 游戲庫和性能優化。
集成工作流
允許開發者根據自己的需要將 AGDK 與現有的項目結合起來。這方面的一個例子是通過一個擴展在 Visual Studio 上為游戲添加 Android 作為目標平臺。另一個例子是為 Unity 等游戲引擎提供插件。谷歌表示,他們也在直接與游戲引擎開發商合作,把這種能力直接集成到游戲引擎廠商的工具中。
提供 C/C++ 游戲庫
谷歌了解到大多數游戲和游戲引擎都是用 C++ 編寫的,而 Android 開發則通常使用 Java。雖然有 JNI 這種工具來解決這種問題,但此過程并不簡單,并且非常容易出錯,甚至可能會引入錯誤或性能回歸問題。AGDK 將通過提供 C/C++ 游戲庫來減少對 Java 和 JNI 的依賴,保證游戲更易于構建、調試和維護。
目前這些庫側重于基礎類功能,如游戲活動、游戲文本輸入和游戲控制器,未來會提供游戲引擎中常見的功能。
性能優化
性能優化也是 AGDK 的目標之一。通過最新推出的 Android GPU Inspector (AGI) 提供的幀分析功能,將其與 Android Studio 的 CPU、內存和電源分析等功能搭配使用,以及 Android Performance Tuner 中的新加載功能來實現性能優化。
本文轉自OSCHINA
本文標題:谷歌發布 Android 游戲開發工具包 (AGDK)
本文地址:https://www.oschina.net/news/150329/android-game-development-kit