Android 上的 Unreal

Unreal Engine 开发者文档包含您使用 Unreal Engine 面向 Android 设备所需的大部分信息。

入门

Android 快速入门指南涵盖了您开始 Android 开发所需的大部分内容,包括:

  • 创建移动项目
  • 配置项目以面向 Android
  • 设置编辑器以进行移动渲染器预览
  • 在 Android 目标设备上启动
  • 将您的 Android 构建打包成 APK 以进行测试

如果您使用 Windows 作为开发平台,Unreal 可与适用于 Visual Studio 的Android 游戏开发扩展集成。

打包您的项目

打包 Android 项目指南不仅涵盖将您的 Android 构建打包成 APK 文件,还涵盖使用Android App Bundle准备分发您的构建。

Play Asset Delivery

Google Play Asset Delivery参考文档涵盖了如何在您的项目中启用Play Asset Delivery,如何指定规则以创建将在 Android App Bundle 中成为素材包的素材块,以及如何利用安装时、快速跟随和按需素材。

Play Integrity API

Play Integrity API 可帮助您检查游戏是否未被修改、是否由 Google Play 安装以及是否在正版 Android 设备或 Google Play 游戏电脑版实例上运行。当您检测到存在风险的流量时,您的游戏后端服务器可以做出响应,以防止未经授权的访问和作弊。有关如何将此功能与 Unreal Engine 插件集成的说明,请参阅文档运行时 API 参考

Play 应用内更新

当有新版本可用时,Play 应用内更新可让您提示用户更新到游戏的最新版本,而无需用户访问 Play 商店。有关如何将此功能与 Unreal Engine 插件集成的说明,请参阅文档运行时 API 参考

Play 应用内评价

Play 应用内评价可让您提示用户在不离开游戏的情况下提交 Play 商店评分和评价。有关如何将此功能与 Unreal Engine 插件集成的说明,请参阅文档运行时 API 参考

Google Play 结算系统

应用内购买指南涵盖了如何为Google Play 的结算系统配置游戏、如何读取购买信息以及如何进行购买。

Vulkan API

Vulkan 是一种跨平台、高性能的 3D 图形 API,与 OpenGL ES 相比,其开销较低。

要启用 Vulkan 图形 API,请导航到 Project Settings > Platforms > Android > Build,然后选择 Support Vulkan。当您同时选择 Support VulkanSupport OpenGL ES3.2 时,Unreal 默认使用 Vulkan。如果设备不支持 Vulkan,Unreal 会回退到 OpenGL ES 3.2。

Support Vulkan and Support OpenGL ES3.2 selected in Project Settings > Platforms > Android > Build
图 1. 默认启用 Vulkan,并将 OpenGL ES 3.2 作为回退。

帧同步

Unreal 4.25 及更高版本集成了 Android 帧同步库,该库是 Android 游戏开发套件的一部分。移动帧同步一文解释了如何启用 Android 帧同步库,以及如何从 C++ 代码控制帧同步。

渲染优化

移动渲染优化指南涵盖了移动性能优化的指南和最佳实践,包括何时使用法线贴图而不是高顶点网格。它涵盖了减少绘制调用、网格数量和材质 ID 数量,以及材质复杂性、优化纹理分辨率、启动时间和包大小的基础知识。

最佳实践

我们还有关于美术资源身份分发等方面的最佳实践文章,这些文章将帮助您使用 Unreal Engine 驾驭 Android 生态系统。

16KB 页支持

页是操作系统管理内存的粒度。为了提高整体操作系统性能并为设备制造商提供这种权衡选择,Android 15(API 级别 35)及更高版本可以以 4KB 或 16KB 页大小运行。配置为 16KB 页大小的设备平均使用略多内存,但也获得了各种性能改进。

Unreal 5.6 及更高版本支持 16KB 页大小。