В документации для разработчиков Unreal Engine есть все, что вам нужно, чтобы использовать Unreal Engine для создания приложений для устройств Android.
Начало работы
В Быстром старте Android рассказывается о том, что нужно для начала разработки приложений для Android, в том числе:
- Как создать мобильный проект
- Как настроить проект для Android
- Как настроить редактор для предварительного просмотра мобильных креативов
- Запуск на целевом устройстве Android
- Как упаковать сборку Android в APK-файл для тестирования
Если вы используете Windows в качестве платформы разработки, Unreal интегрируется с Android Game Development Extension для Visual Studio.
Как упаковать проект
В руководстве по упаковке проектов Android рассказывается не только о том, как упаковать сборку Android в APK-файл, но и о том, как подготовить сборку к распространению с помощью набора Android App Bundle.
Play Asset Delivery
В справочнике по Play Asset Delivery в Google Play рассказывается, как включить Play Asset Delivery в проекте, как задать правила для создания фрагментов объектов, которые станут пакетами объектов в наборе Android App Bundle, и как использовать объекты, доставляемые во время установки, fast-follow и по запросу.
Play Integrity API
Play Integrity API позволяет убедиться, что ваша игра не изменена, установлена из Google Play и запущена на немодифицированном устройстве Android или в подлинной версии Google Play Games на компьютере. Внутренний сервер вашей игры может реагировать на обнаружение опасного трафика, чтобы предотвратить несанкционированный доступ и жульничество. Информацию о том, как интегрировать эту функцию с плагином Unreal Engine, можно найти в документации и справочнике по Runtime API.
Обновления в приложении Google Play
Обновления в приложении позволяют предлагать пользователям установить последнюю версию игры, когда она становится доступна, без необходимости переходить в Google Play. Информацию о том, как интегрировать эту функцию с плагином Unreal Engine, можно найти в документации и справочнике по Runtime API.
Отзывы в приложении в Google Play
С помощью API отзывов в приложении вы можете предлагать пользователям оставлять оценки и отзывы в Google Play, не покидая игру. Информацию о том, как интегрировать эту функцию с плагином Unreal Engine, можно найти в документации и документации по API времени выполнения.
Google Play Платежи
В руководстве по покупкам в приложении рассказывается, как настроить игру для платежной системы Google Play, как получать информацию о покупках и как совершать покупки.
Vulkan API
Vulkan – это кроссплатформенный высокопроизводительный API для 3D-графики с низкими накладными расходами по сравнению с OpenGL ES.
Чтобы включить графический API Vulkan, перейдите в раздел Project Settings > Platforms > Android > Build и выберите Support Vulkan. Если вы выберете Поддержка Vulkan и Поддержка OpenGL ES3.2, Unreal будет использовать Vulkan по умолчанию. Если устройство не поддерживает Vulkan, Unreal переключается на OpenGL ES 3.2.
Частота кадров
В Unreal 4.25 и более поздних версий интегрирована библиотека синхронизации кадров Android, которая входит в Android Game Development Kit. В статье Мобильная синхронизация кадров рассказывается, как включить библиотеку синхронизации кадров Android и управлять синхронизацией кадров с помощью кода C++.
Оптимизация отрисовки
В руководстве по оптимизации отрисовки для мобильных устройств приведены рекомендации и советы по повышению производительности мобильных устройств, в том числе по использованию карт нормалей и сеток с большим количеством вершин. В нем рассказывается, как уменьшить количество вызовов отрисовки, количество сеток и идентификаторов материалов, а также сложность материалов, как оптимизировать разрешение текстур, время загрузки и размер пакета.
Рекомендации
Также мы подготовили статьи с рекомендациями по графическим объектам, идентификации, распространению и другим темам, которые помогут вам работать с экосистемой Android в Unreal Engine.
Поддержка страниц размером 16 КБ
Страница – это единица, с помощью которой операционная система управляет памятью. Чтобы повысить общую производительность ОС и дать производителям устройств возможность выбирать, Android 15 (уровень API 35) и более поздние версии могут работать со страницами размером 4 или 16 КБ. Устройства, настроенные на использование страниц размером 16 КБ, в среднем потребляют немного больше памяти, но при этом их производительность повышается.
Unreal 5.6 и более поздние версии поддерживают страницы размером 16 КБ.