Oi Traduzimos um artigo do Google com instruções passo a passo sobre como criar um jogo instantâneo no Google Play para jogos no Unity.
O Google
anunciou o serviço Google Play Instantâneo em março de 2018; desde então, os desenvolvedores de jogos podem criar jogos com imersão instantânea. Existem várias maneiras de atrair jogadores para jogos instantâneos: desde o botão TENTAR AGORA no Google Play até o link comum que os usuários podem compartilhar entre si. Graças a isso, os desenvolvedores podem demonstrar seu jogo e atrair novos usuários. Este artigo fala sobre como criar um jogo instantâneo do Unity pronto para lançamento do zero e os benefícios dos jogos instantâneos. Continua sob o corte.
Usando o serviço Google Play Instantâneo, você pode levar seus jogos para o próximo nível:
1. Aumentar a descoberta
Graças ao Google Play Instant, será mais fácil para os jogadores encontrar e experimentar seu jogo. Os usuários podem iniciar seu jogo na Google Play Store com um clique - o botão TENTAR AGORA aparecerá ao lado do botão de download, e você também pode mudar para um jogo instantâneo em um site para celular, clicando em um banner da web.

E isso não é tudo. Os usuários podem experimentar o seu jogo através do link compartilhado através da Pesquisa Google, redes sociais, mensagens instantâneas, e-mail e outras plataformas.
2. Conduza à instalação
Como os jogadores não precisam instalar o jogo no dispositivo, eles ficarão muito entusiasmados em concordar em experimentá-lo. Jogos instantâneos não requerem tempo de instalação e não ocupam memória no dispositivo do usuário. Eles dão ao usuário a chance de ver o melhor do jogo e instalam a versão completa sem perder o progresso.
3. Melhorar a retenção
Quando você dá ao usuário a chance de experimentar o seu jogo, ele está convencido de que vale a pena instalá-lo. O número de usuários que desinstalam o jogo imediatamente após a instalação também é reduzido. Os usuários instalam o jogo conscientemente e se divertem, o que aumenta o número de jogadores que o instalaram.
Os desenvolvedores de jogos já apreciaram as vantagens dos jogos instantâneos em comparação com os jogos instalados (casos aqui em inglês):
Este é apenas o começo!
Aqui você pode ver outros casos de sucesso usando o Google Play Instantâneo.
Como integrar perfeitamente o Google Play Instant com um jogo no Unity?
Você pode criar um jogo instantâneo e colocá-lo na
plataforma de testes internos em algumas horas. Você pode testar seu jogo e mostrá-lo imediatamente (se não exceder o limite de 13,5 MB para jogos no Unity). Você verá o botão TENTAR AGORA na Play Store. Depois que o jogo é colocado em um ambiente de teste, você precisa se concentrar no seguinte:
- Decida como o jogo instantâneo deve parecer
- Reduza o tamanho da compilação para 13,5 MB (limite para jogos Unity)
- Conduza um jogo instantâneo por meio de testes e controle de qualidade (o jogo deve atender aos requisitos da sandbox e permissões relacionadas à segurança do usuário ). Recomendamos testar o jogo em diferentes versões do sistema operacional - pelo menos no Nougat e Oreo
Dependendo da complexidade do jogo e dos detalhes da implementação, o tempo gasto na conclusão dessas etapas depende.
O que vem a seguir?
Crie um jogo instantâneo em 5 etapas.
Etapa 1: criar um ambiente de trabalho
Antes de começar a criar um jogo instantâneo, consulte a lista de verificação para garantir que você tenha tudo o que precisa.
- Unity versão 5.6 ou posterior (não recomendamos o uso de um assembly anterior a 2017.4)
- Plug-in instantâneo do Google Play do Unity ( armazenamento de ativos ) ( fonte )
- Dispositivo Android (físico ou virtual) com uma versão anterior ao Android 5.0 (Lollipop), funcionando no modo de desenvolvedor e com a depuração USB ativada
- Acesse o código-fonte APK para criar versões de depuração e a versão
- Ambiente de teste instalado no Google Play Console
- Conta Beta do Unity Development (necessária para produção)
Etapa 2: criar e testar o jogo instantâneo
Agora você está convertendo um jogo existente em um jogo instantâneo. Não se preocupe até o momento em reduzir o tamanho ou criar a compilação para reprodução instantânea - esta instrução lhe dará a oportunidade de entender como é o processo inteiro.
1. Escolha
PlayInstant → Configurações de compilação
2. No menu suspenso, altere o
Tipo de compilação do Android para
Instantâneo- Até você configurar o Digital Asset Link , não preencha a linha do URL do Instant Apps
- Se necessário, você pode especificar um ambiente diferente na linha Substituir Cena.
- Se você estiver usando ativos digitais , selecione o manifesto apropriado no campo Manifest AssetBundle
- Clique em Save

3. Selecione
PlayInstant → Configurações do player . Nas configurações, haverá uma janela pop-up:
- Clique no botão Atualizar ao lado dos itens da lista Alterações necessárias para salvar as configurações antes de iniciar o aplicativo instantâneo
- Recomendamos atualizar as configurações de acordo com as alterações recomendadas (visando principalmente a redução do tamanho)
- Fechar pop-up

4. Após a configuração, selecione
PlayInstant → Compilar e Executar para iniciar o aplicativo instantâneo no dispositivo conectado.
Etapa 3: Carregando no ambiente interno para teste
A última etapa com o jogo instantâneo criado é levar a compilação e enviá-la ao ambiente interno para testar a Play Store (ela pode conter até 100 testadores simultaneamente). Para baixar o jogo na plataforma interna para teste, não é necessário cumprir o limite de 13,5 MB.
- Escolha PlayInstant → Build for Play Console
- Vá para o Google Play Console, verifique se o aplicativo certo está selecionado e abra a guia Aplicativos instantâneos do Android .
- Selecione Teste interno do aplicativo instantâneo e siga as instruções nesta página para baixar o arquivo que você criou durante a primeira etapa. Mais informações neste guia para liberar um aplicativo instantâneo : liberando um aplicativo instantâneo .
Gerenciar a liberação instantânea de aplicativos via Google Play ConsoleNota: certifique-se de configurar corretamente o acesso à lista de testadores internos do aplicativo. Altere as configurações aqui:
Versões do aplicativo -> Teste interno do aplicativo instantâneo -> Gerenciar testadores .
Etapa 4: reduzir para limitar 13,5 Mb
Depois de se familiarizar com todos os detalhes técnicos do teste de uma construção instantânea do jogo, você precisa decidir como será o jogo e prosseguir com o downsizing. Não se preocupe se o jogo pesar muito - desenvolvedores com versões maiores que 350 MB podem executar jogos instantâneos sem problemas. Aqui estão algumas técnicas para reduzir o volume de compilação:
Configurações de otimizaçãoComo vimos anteriormente em:
PlayInstant → Configurações do player , este menu oferece várias recomendações para reduzir o tamanho da compilação. Essas mudanças reduzem o tamanho do jogo:
- Monobuilds devem oferecer suporte à redução de código não utilizado
- API gráfica apenas OpenGLES2
- As compilações do IL2CPP devem oferecer suporte à redução de código não utilizado
Simplificação do conteúdo do jogoNão tente empurrar o jogo inteiro em um aplicativo instantâneo. O jogo instantâneo deve mostrar a jogabilidade - demonstre um tutorial ou alguns níveis especiais. Remova texturas, modelos, imagens e acompanhamento de áudio desnecessários - em uma palavra, tudo isso não é a base da jogabilidade.
Por fim, para reduzir o tamanho, comprima os objetos digitais:
- Resolução de textura
- Número de polígonos em modelos 3D
- Qualidade da faixa de áudio
Leia sobre as melhores práticas de UX em aplicativos instantâneos aqui:
melhores práticas de UX de jogos instantâneos .
Usando bundles de ativosPacotes de ativos ajudarão você a carregar ativos diretamente no jogo. Se os ativos não forem baixados antes do lançamento, eles não serão contados no limite de 13,5 MB. Essa é a maneira mais comum de desenvolvedores de jogos reduzirem o tamanho de um jogo instantâneo. Você precisa de três componentes:
- Um conjunto de ativos criados a partir do ambiente do seu jogo instantâneo.
- Uma tela de inicialização que mostra as informações do usuário sobre o carregamento de ativos em segundo plano.
- Um servidor da web ou CDN como um host de ativos.
Falaremos sobre a maneira mais rápida e eficiente de usar ativos por meio da ferramenta
Implantação rápida incluída no plug-in Unity no Google Play Instantâneo. Essa ferramenta permitirá criar um conjunto de ativos e uma tela de trabalho durante a qual seus ativos serão carregados. Para a terceira etapa, basta colocar os ativos em qualquer host que suporte HTTPS e arquivos públicos - por exemplo, em seu próprio servidor, no Google Cloud Storage ou em uma CDN de terceiros.
Nota: você pode usar quantos conjuntos de ativos desejar, mas cada ativo não deve exceder o tamanho de 15 MB.
- Escolha PlayInstant → Implantação rápida
- Abra a guia Criação de pacote configurável , selecione o ambiente para exibição dinâmica. Depois disso, selecione o Build AssetBundle na parte inferior da tela e faça o upload do arquivo para o servidor da Web ou CDN.
- Clique na guia Tela de carregamento e insira o URL do seu conjunto de ativos, bem como as texturas de plano de fundo que você deseja usar para a tela de carregamento (uma é suficiente por padrão). Quando terminar, clique em Criar cena de carregamento .

Você deve obter uma tela de inicialização que chamará seu conjunto de ativos. Você pode procurar por script personalizado da tela de inicialização gerada automaticamente para o Unity, se quiser ver como isso é feito ou configurá-lo como desejar.
Etapa 5: Ajudando o player a mudar da reprodução instantânea para a reprodução instalada
Agora precisamos pensar em como o usuário passará de um jogo instantâneo para um completo. Se necessário, você pode transferir dados por meio de um diálogo usando a API de cookies (incorporada ao plug-in Unity no Google Play Instantâneo).
Atualizar jogo instantâneo para o aplicativo instaladoSeu jogo deve oferecer ao usuário uma maneira de instalar a versão completa - uma dica de ferramenta ou botão (mas não durante o processo do jogo!). Quando o usuário está pronto para instalar o jogo, o plugin chama
ShowInstallPromptmethod
e direciona o usuário para o Google Play:
using GooglePlayInstant; … public void install() { InstallLauncher.ShowInstallPrompt(); }
Salvar dados ao atualizar para a versão instalada (opcional)Em alguns casos, você precisará salvar os dados do jogador e seu progresso durante o jogo instantâneo. Por exemplo:
- Quando um jogador compra compras no jogo ou personaliza um personagem
- Se o jogo instantâneo for como um tutorial do jogo (o jogador deve poder pular o treinamento no jogo instalado)
- Para recompensar o jogador por instalar o jogo a partir da versão instantânea
Você pode usar as APIs de cookies que acessam o plug-in do Google Play. Essa ferramenta permite escrever e ler facilmente linhas de dados antes e após a instalação, respectivamente:
1. Ligue para
CookieApi.SetInstantAppCookie
para salvar as linhas de dados da
reprodução instantânea using GooglePlayInstant; … public void StoreData(string data) { CookieApi.SetInstantAppCookie(data); }
2. Ligue para
CookieApi.GetInstantAppCookie
no jogo instalado para retornar as linhas de dados
using GooglePlayInstant; … var data = CookieApi.GetInstantAppCookie(data);
Essas etapas ajudarão você a aprender como criar um jogo através do Google Play Instantâneo. Nos links, você pode ler mais
documentos , estudar
perguntas frequentes ou obter
informações sobre jogos instantâneos .