Crie jogos instantâneos no Unity no Google Play Instantâneo

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
imagem

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.

imagem

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.

imagem

2. Conduza à instalação
imagem

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
imagem

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

imagem

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

imagem

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

imagem

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 .

imagem
Gerenciar a liberação instantânea de aplicativos via Google Play Console

Nota: 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ção

Como 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 jogo

Nã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 ativos

Pacotes 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:

  1. Um conjunto de ativos criados a partir do ambiente do seu jogo instantâneo.
  2. Uma tela de inicialização que mostra as informações do usuário sobre o carregamento de ativos em segundo plano.
  3. 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.

  1. Escolha PlayInstant → Implantação rápida
  2. 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.
  3. 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 .

imagem

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 instalado

Seu 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 .

Source: https://habr.com/ru/post/pt454966/


All Articles