Selecione a rota do projeto
Se sua equipe trabalha em Unity, Unreal, Godot ou Defold, primeiro verifique a exportação Android desse mecanismo e o suporte a plug-ins. Um jogo C ou C++ nativo pode usar o Android Studio e o NDK; AGDK adiciona bibliotecas para necessidades específicas do Android. Não adicione código nativo só porque o destino é Android.
Crie uma versão mínima com uma cena, uma ação por toque e um ciclo de pausa e retomada. Instale-a cedo em um celular físico. Um emulador ajuda a testar configurações, mas a latência do toque, o comportamento com o aquecimento, as permissões específicas do aparelho e as interrupções precisam ser verificados em hardware representativo. As orientações de design do Android também abordam tablets, dobráveis e aparelhos Android maiores voltados a jogos: decida quais formatos pretende atender.
Teste o ciclo de vida e o layout do Android
Teste a retomada depois de trocar de aplicativo, bloquear a tela e girar o aparelho, se houver suporte à rotação. Decida se a partida pausa ou continua ao perder o foco e, ao voltar, limpe o estado dos controles que ficaram pressionados. Verifique em duas proporções de tela se os painéis e controles continuam visíveis.
Separe as versões nativas e de navegador nas suas anotações de teste. A versão HTML5 abre em um navegador móvel, enquanto o pacote Android é instalado como aplicativo; a aprovação de uma não garante a aprovação da outra. Em um protótipo pensado para toque, teste os controles na tela com o polegar e verifique separadamente os controles por teclado ou gamepad.
Prepare um lançamento do Play deliberadamente
O fluxo de configuração do Google Play Console solicita que você crie um registro de aplicativo, identifique-o como um jogo, preencha os detalhes do aplicativo e crie uma versão. O Google Play usa Android App Bundles para entrega; siga as instruções atuais do console para assinatura, declarações obrigatórias, faixas de teste e requisitos de API de destino porque os requisitos da loja mudam. Escolha um nome de pacote permanente com cuidado e mantenha uma cópia versionada de cada build carregado.
Execute um release candidate a partir do artefato assinado que você pretende enviar. Verifique o lançamento, o áudio, a migração de salvamento e as capturas de tela em relação a essa compilação. Use uma faixa de teste e observe quais bugs restantes bloqueiam a liberação.
Perguntas sobre Desenvolvimento de jogos Android
Todos os jogos Android precisam de código Android personalizado?
Não. Os motores podem lidar com grande parte do loop e da exportação do jogo. Adicione código específico da plataforma somente quando um recurso Android necessário ou integração de mecanismo exigir isso.
Um emulador é suficiente para testes?
Um emulador ajuda a testar diferentes telas e configurações, mas teste também a versão que pretende publicar em dispositivos físicos. Ele não reproduz todos os recursos dos aparelhos nem todo comportamento do hardware.
Leitura complementar
Viu alguma informação desatualizada? Informar uma correção