Oneshot Gems
立即玩

游戏开发者指南

用引擎实现玩法,用 Android 工具完成交付

Android 游戏开发从能够生成 Android 构建版本的项目开始,但引擎选择决定了你需要自行维护多少平台专用代码。Android Developers 文档将常见游戏引擎作为起点,并将 Android Game Development Kit 介绍为用于集成、性能分析和平台功能的一套工具与库。建立内容制作流程前,先用原型验证风险最大的需求。

本页内容

选择项目路线

如果您的团队使用 Unity、Unreal、Godot 或 Defold 工作,请首先检查该引擎的 Android 导出和插件支持。原生 C 或 C++ 游戏可以使用 Android Studio 和 NDK; AGDK 添加了针对 Android 特定需求的库。不要仅仅因为目标是 Android 就添加本机代码。

制作最小构建版本,包含一个场景、一个触摸操作,以及一次暂停和恢复的流程。尽早安装到真机上。模拟器可以帮助测试配置,但触摸延迟、发热时的表现、设备特有权限和中断行为需要在有代表性的硬件上确认。Android 设计指南也涵盖平板、折叠屏和更大的 Android 游戏设备,因此要明确实际支持哪些设备形态。

测试 Android 生命周期和布局

切换应用、锁屏,以及支持时旋转屏幕后,测试游戏能否正常恢复。决定失去焦点后本局游戏是暂停还是继续,并在返回时清除仍处于按下状态的输入。在两种屏幕比例下,检查面板和控件是否仍然可见。

测试记录应区分浏览器版本和原生应用版本。HTML5 版本通过手机浏览器打开,Android 包则安装为应用;一方通过测试不代表另一方也通过。对于以触摸为主的原型,用拇指测试屏幕上的控件;如果也支持键盘或手柄,要分别验证。

认真准备 Google Play 发布

Google Play 管理中心的设置流程要求您创建应用记录、将其识别为游戏、填写应用详细信息并创建版本。 Google Play 使用 Android App Bundle 进行交付;由于商店要求发生变化,请遵循当前控制台说明进行签名、所需声明、测试轨道和目标 API 要求。仔细选择永久包名称,并保留每个上传版本的版本副本。

使用准备提交的签名构建文件运行候选发布版本。检查该版本的启动、音频、存档迁移和截图。使用测试轨道,并记录哪些尚未解决的错误会阻止发布。

关于⁨安卓游戏开发⁩的常见问题

所有 Android 游戏都需要自定义 Android 代码吗?

不会。引擎可以处理大部分游戏循环和导出。仅当所需的 Android 功能或引擎集成需要时才添加特定于平台的代码。

模拟器足以进行测试吗?

模拟器适合测试多种屏幕和配置,但也要在真机上测试准备发布的版本。它无法重现所有设备功能或硬件行为。

延伸阅读

发现信息过时了? 报告需要更正的内容

继续玩下去。

免费浏览器游戏,随时等你开玩。发现喜欢的游戏,让它成为你的下一个最爱。

跟随好奇心探索