Unreal no Android

A documentação do desenvolvedor do Unreal Engine contém a maior parte das informações de que você precisa para usar o Unreal Engine na criação para dispositivos Android.

Primeiros passos

O guia de Início rápido do Android (link em inglês) abrange grande parte do que você precisa para iniciar o desenvolvimento para Android, incluindo o seguinte:

  • Como criar um projeto para dispositivos móveis
  • Como configurar o projeto para ser direcionado ao Android
  • Como configurar o editor para visualizações do renderizador em dispositivos móveis
  • Como iniciar em um dispositivo Android de destino
  • Como empacotar o build do Android em um APK para teste

Se você estiver usando o Windows como sua plataforma de desenvolvimento, o Unreal vai se integrar à Android Game Development Extension para Visual Studio.

Como empacotar o projeto

O guia Como empacotar projetos do Android não apenas aborda o empacotamento do build do Android em um arquivo APK, mas também abrange a preparação do build para distribuição usando o Android App Bundle.

Play Asset Delivery

A referência do Google Play Asset Delivery (link em inglês) aborda como ativar o Play Asset Delivery no projeto, como designar regras para criar blocos que se tornarão pacotes de recursos no Android App Bundle e como aproveitar os recursos de tempo de instalação, acompanhamento rápido e sob demanda.

API Play Integrity

A API Play Integrity ajuda a verificar se o jogo não foi modificado, se foi instalado pelo Google Play e se está sendo executado em um dispositivo Android genuíno ou em uma instância genuína do Google Play Games para PC. O servidor de back-end do jogo pode responder quando você detecta tráfego arriscado para evitar acesso não autorizado e trapaça. Consulte a documentação e a referência da API Runtime para saber como integrar esse recurso ao plug-in do Unreal Engine.

Atualizações no app do Google Play

As atualizações no app permitem que você solicite que os usuários atualizem para a versão mais recente do seu jogo quando uma nova versão estiver disponível, sem que o usuário precise acessar a Play Store. Consulte a documentação e a referência da API Runtime para saber como integrar esse recurso ao plug-in do Unreal Engine.

Play In-App Reviews

Com as avaliações no app do Google Play, você pode pedir que os usuários enviem notas e avaliações da Play Store sem sair do jogo. Consulte a documentação e a referência da API de tempo de execução para saber como integrar esse recurso ao plug-in do Unreal Engine.

Google Play Faturamento

O guia Compras no app (link em inglês) abrange como configurar seu jogo para o sistema de faturamento do Google Play, como ler informações de compra e como fazer compras.

Vulkan API

O Vulkan é uma API gráfica 3D de alto desempenho e multiplataforma que tem baixa sobrecarga em comparação com o OpenGL ES.

Para ativar a API gráfica Vulkan, navegue até Project Settings > Platforms > Android > Build e selecione Support Vulkan. Quando você seleciona Suporte a Vulkan e Suporte a OpenGL ES3.2, o Unreal usa o Vulkan por padrão. Se o dispositivo não oferecer suporte ao Vulkan, o Unreal vai voltar para o OpenGL ES 3.2.

Suporte a Vulkan e suporte a OpenGL ES3.2 selecionados em Project Settings > Platforms > Android > Build
Figura 1. Ative o Vulkan por padrão e o OpenGL ES 3.2 como substituto.

Frame Pacing

O Unreal 4.25 e versões mais recentes integram a Biblioteca Android Frame Pacing, que faz parte do Android Game Development Kit. O artigo Ritmo de frames para dispositivos móveis explica como ativar a Biblioteca Android Frame Pacing e como controlar o ritmo de frames pelo código C++.

Otimização da renderização

O guia Otimização da renderização para dispositivos móveis (link em inglês) aborda diretrizes e práticas recomendadas para otimizar o desempenho em dispositivos móveis, incluindo quando usar mapas normais e malhas de alta visualização. Ele aborda os conceitos básicos para reduzir chamadas de renderização, contagem de malhas e contagem de IDs de material, além de complexidade de material, otimização da resolução de textura, tempo de inicialização e tamanho do pacote.

Práticas recomendadas

Também temos artigos de práticas recomendadas sobre recursos de arte, identidade, distribuição e muito mais que vão ajudar você a navegar pelo ecossistema Android com o Unreal Engine.