通常,您会从游戏引擎(例如 Unity、Unreal、Defold 或 Godot)开始开发游戏。这很可能是您进行视觉设计的地方。然后,您使用 Android 工具来开发、优化和分发您的游戏。
开发
要开发 Android 游戏,您可以将 Android 游戏开发套件 (AGDK) 与您的游戏引擎结合使用。AGDK 包含核心 Android 游戏开发工具和库。它包括 C/C++ 游戏集成、性能调整、高性能音频以及用于使用或自定义游戏引擎的功能。
某些游戏引擎集成了 AGDK 组件,因此您可以构建 Android 游戏而无需修改游戏引擎。您还可以使用 AGDK 自己开发或自定义游戏引擎。
您可以使用 Android 游戏开发扩展 (AGDE),这是一个 Visual Studio 扩展,您可以使用它在 Visual Studio 中开发将 Android 作为目标平台的游戏。
您可以使用 Google Play 游戏 for PC,这是一个平台,它使用高性能模拟将您的 Android 游戏带到 PC,并从单个代码库实现 Android 和 ChromeOS 跨设备游戏。
您可以使用 Android NDK 使用 C 或 C++ 以原生代码开发 Android 应用。它可以通过为游戏提供更直接地访问设备硬件来提高游戏性能。它还允许您重用 C 和 C++ 库,并在多个平台上共享游戏代码。对于某些类型的应用,这可以帮助您重用以这些语言编写的代码库。
优化
您可以根据需要优化游戏,例如电池续航时间或改进性能。优化工具包括以下内容:
Android GPU 检查器 (AGI),一种高级图形和系统分析工具,提供对单个帧的跟踪和分析。
Android 性能调节器 (APT),您可以使用此工具测量和优化帧率、图形保真度、加载时间和加载放弃,从而大规模覆盖众多 Android 设备。
Android 动态性能框架 (ADPF),一套您可以用来以可持续的水平优化游戏性能的 API,而不会导致设备过热。
发布
您可以使用 Google Play 向 Android 游戏添加服务并分发 Android 游戏。
使用 Google Play 游戏服务,您可以为您的游戏添加社交功能、查看游戏玩法统计信息,并在多个设备上提供跨平台游戏玩法。您可以在 Google Play Console 中设置和管理 Play 游戏服务,然后使用 Play 游戏服务的 Android、C 和 Unity API 添加功能。
使用 边下载边玩,您可以让您的玩家在下载少量内容后快速开始游戏,同时在后台获取剩余的游戏资产。