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