通常,您会先在游戏引擎(例如 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 游戏服务为游戏添加社交功能,查看游戏内容统计数据,并在多种设备上提供跨平台游戏内容。您可以在 Google Play 管理中心内设置和管理 Play 游戏服务,然后使用适用于 Android、C 和 Unity 的 Play 游戏服务 API 添加功能。
您可以使用 Google Play 游戏电脑版,该平台可借助高性能模拟将 Android 游戏推广到 PC 上,只需一个代码库即可实现顺畅的 Android 和 ChromeOS 跨设备畅玩体验。
您可以使用 Android NDK 使用 C 或 C++ 以原生代码开发 Android 应用。它让游戏能够更直接地访问设备硬件,从而提高游戏性能。借助它,您还可以重复使用 C 和 C++ 库,并跨多个平台共享游戏代码。对于特定类型的应用,这有助于您重复使用以这些语言编写的代码库。
优化
您可以根据所需的特征(例如电池续航时间或性能提升)优化游戏。优化工具包括:
Android GPU 检查器 (AGI):一款高级图形和系统性能分析工具,可跟踪和分析各个帧。
Android Performance Tuner (APT):您可以使用此工具大规模地跨多种 Android 设备测量和优化帧速率、图形保真度、加载时间以及加载放弃率。
Android 动态性能框架 (ADPF):一组 API,可用于在不造成设备过热问题的可持续界限内优化游戏性能。
发布
您可以使用 Google Play 为 Android 游戏添加服务并分发游戏。
借助边下载边玩功能,您可以让玩家只需下载少量内容就能快速体验游戏乐趣,同时在后台提取剩余的游戏资源。