一般來說,您會開始在遊戲引擎中開發遊戲,例如 Unity、Unreal、Defold 或 Godot。這也是設計視覺設計的位置。接著,您會運用 Android 工具開發、最佳化及發行遊戲。
開發
如要開發 Android 遊戲,請將 Android Game Development Kit (AGDK) 與遊戲引擎搭配使用。AGDK 包含核心 Android 遊戲開發工具和程式庫。其中包括 C/C++ 遊戲整合、效能調整、高效能音訊,以及使用或自訂遊戲引擎的功能。
有些遊戲引擎已整合 AGDK 元件,因此你不必修改遊戲引擎,也能建構 Android 遊戲。您也可以使用 AGDK 自行開發或自訂遊戲引擎。
您可以使用 Android Game Development Extension (AGDE),這個 Visual Studio 擴充功能可用來在 Visual Studio 中開發包含 Android 做為目標平台的遊戲。
您可以使用 Google Play 遊戲電腦版,讓 Android 遊戲在電腦上透過單一程式碼集,使用 Android 和 ChromeOS 的跨裝置遊戲進行高效能模擬。
您可以使用 Android NDK,透過 C 或 C++ 以原生程式碼開發 Android 應用程式。為遊戲提供更直接存取裝置硬體的方式,藉此提升遊戲效能。此程式庫還可讓您重複使用 C 和 C++ 程式庫,並在多個平台上分享遊戲程式碼。針對特定類型的應用程式,這有助於重複使用以這些語言編寫的程式庫。
最佳化
您可以根據自己需要的特性 (例如電池續航力或提升效能) 將遊戲最佳化。最佳化工具包括:
Android GPU Inspector (AGI) 是一項進階圖形和系統剖析工具,可提供個別影格的追蹤和分析作業。
Android Performance Tuner (APT) 這項工具可讓您大規模在許多 Android 裝置上評估及最佳化影格速率、圖像擬真度、載入時間和放棄載入情形。
Android 動態效能架構 (ADPF) 是一組 API,可讓您在不會使裝置過熱的永續等級最佳化遊戲效能。
發布
您可以使用 Google Play 新增服務,並發布 Android 遊戲。
Google Play 遊戲服務可讓您在遊戲中加入社交功能、查看遊戲過程統計資料,並在多個裝置上提供跨平台的遊戲過程。您可以在 Google Play 管理中心設定及管理 Play 遊戲服務,然後使用 Android、C 和 Unity 的 Play 遊戲服務 API 新增功能。
您可以利用邊玩邊下載功能,讓玩家在少量下載後迅速進入遊戲,同時在背景擷取剩餘的遊戲資產。