# Portar um jogo para Android

> O Android tem a menor barreira para testar e a maior variedade de aparelhos. Chaves de assinatura e o nível de API alvo são o que de fato trava lançamentos.

- URL: https://www.summerengine.com/pt/port-a-game-to-android
- Keyword: portar um jogo para android
- Related: https://www.summerengine.com/pt/porting

Portar um jogo para Android significa construir uma versão assinada para Android de um jogo que é seu e distribuí-la, normalmente pelo Google Play. Você pode instalar um build no seu próprio celular no mesmo dia em que o faz, sem fila de revisão.

O atrito está em outro lugar. O Google Play exige um app bundle, um nível de API alvo atual, binários de 64 bits, uma declaração de Segurança dos dados e uma política de privacidade. Chaves de assinatura precisam ser criadas e copiadas em backup antes do primeiro lançamento. E a variedade de aparelhos, do topo de linha ao celular básico, faz com que testar em um aparelho de ponta diga muito pouco.

A Summer Engine exporta builds desktop hoje, e um build para Android exige o Android SDK, uma keystore para assinatura e um ajuste para controles de toque. C++ e GDScript passam direto, e C# está disponível no editor desktop, embora C# no Android ainda seja experimental nos fluxos do Godot 4. Você fica com o projeto e com a receita.

## Requisitos que o Google Play aplica

Envie um Android App Bundle em vez de um APK para a distribuição pelo Play. Atenda ao nível mínimo atual de API alvo, que sobe todo ano e vale também para atualizações e não só para aplicativos novos. Entregue binários arm64 de 64 bits. Preencha o formulário de Segurança dos dados com honestidade, declare permissões sensíveis com justificativa, informe uma URL de política de privacidade, e conclua o questionário de classificação de conteúdo. Contas pessoais novas de desenvolvedor podem precisar de um período de teste fechado antes de o acesso à produção abrir.

## Chaves que você não pode perder

Gere um keystore de envio, registre as senhas e o alias, e faça backup do arquivo fora da máquina. Inscreva-se no Play App Signing para que o Google gerencie a chave de distribuição. Se você distribuir um APK fora do Play e perder essa chave, instalações existentes nunca mais poderão ser atualizadas. Defina o nome do pacote com cuidado também, já que ele é permanente por toda a vida do anúncio. Essas duas decisões custam minutos agora e são impossíveis de corrigir depois.

## Input e comportamento do sistema

Substitua mouse e teclado por gestos de toque projetados para polegares em vez de um gamepad na tela. Trate o gesto de voltar do sistema para que ele feche menus e só saía no nível mais alto. Ancore a interface em torno de recortes da tela e suporte proporções de 4:3 a 20:9. Pause e salve ao perder o foco. Suporte telas de alta taxa de atualização e ofereça um limite de quadros para a bateria. Teste com o celular em uma capa e com uma mão, que é como ele vai ser jogado de verdade.

## Testar em toda a variedade de aparelhos

Escolha dois aparelhos de referência: um perto do piso do público que você pretende alcançar e um atual. Teste semanalmente nos dois. Use texturas comprimidas, mantenha as chamadas de desenho baixas, e meça a taxa de quadros sustentada depois de vários minutos para pegar a redução por temperatura. Observe o tamanho da instalação, já que a conversão cai forte conforme o download cresce. O Android também tem mais opções de distribuição que o iOS, incluindo downloads diretos de APK, itch.io e lojas alternativas, úteis para testes beta.

## FAQ

### Quanto custa publicar no Google Play?

Uma taxa única de registro de desenvolvedor de 25 USD, mais a divisão de receita do Google sobre vendas e compras dentro do aplicativo. A Summer Engine não fica com royalty.

### Preciso do Google Play para distribuir um jogo de Android?

Não. Um APK assinado pode ser distribuído direto, na itch.io ou por lojas alternativas. O Play alcança o maior público e acrescenta o maior número de requisitos.

### Por que meu lançamento foi bloqueado?

As causas usuais são um nível de API alvo abaixo do mínimo atual, um binário de 64 bits faltando, um formulário de Segurança dos dados incompleto, ou uma URL de política de privacidade que não carrega.

### O que acontece se eu perder minha chave de assinatura?

Com o Play App Signing você pode pedir uma redefinição da chave de envio. Fora do Play, uma chave de assinatura perdida significa que instalações existentes não podem ser atualizadas e as pessoas têm que reinstalar por um anúncio novo.

### Posso usar C# no Android?

C# está disponível no editor desktop, mas C# no Android ainda é experimental nos fluxos do Godot 4. GDScript ou C++ é a escolha mais segura para o código de jogabilidade no Android.

[Começar a reconstrução](https://www.summerengine.com/pt/download)

---

## Machine-readable resources

- Site index for agents: https://www.summerengine.com/llms.txt
- Full inlined content: https://www.summerengine.com/llms-full.txt
- Porting catalog: https://www.summerengine.com/llms-porting.txt
- Structured catalog: https://www.summerengine.com/agent-catalog.json
- Sitemap: https://www.summerengine.com/sitemap.xml
- Developer resources: https://www.summerengine.com/docs
- Summer API (assets from any agent or code; public per-call model prices): https://docs.summerengine.com/api