# Portar um jogo do Godot para Android

> Cenas e GDScript familiares, mais as partes de Android que de fato travam lançamentos: o keystore, o nível de API alvo e o app bundle.

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

Levar um jogo do Godot para Android pela Summer Engine significa reconstruir em um motor compatível com Godot 4 um jogo que é seu e lançar um build de Android que você mesmo assina. O lado do motor é familiar. O lado da loja tem requisitos rígidos.

O Android deixa você testar na hora. Você pode construir, instalar por USB e jogar em um celular no mesmo dia, sem fila de revisão e sem assinatura anual. O Google Play acrescenta regras em cima disso: um app bundle, um nível mínimo de API alvo que sobe, suporte a 64 bits, uma declaração de Segurança dos dados, e um registro único de desenvolvedor de 25 USD.

A Summer Engine é um motor totalmente customizado com mais de um milhão de linhas de código próprio que sempre acompanha o Godot upstream. Ela exporta builds desktop hoje, e um build para Android exige o Android SDK, uma keystore 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.

## Assinatura e o keystore

Builds de Android precisam ser assinados. Gere um keystore de envio, guarde o arquivo e as senhas em um gerenciador de senhas e em um backup fora da máquina, e inscreva-se no Play App Signing para que o Google fique com a chave de distribuição. Se você distribuir fora do Play, perder a chave de assinatura significa que instalações existentes nunca podem ser atualizadas, só reinstaladas. Faça isso antes do seu primeiro build público, já que mudar a identidade de assinatura depois quebra o caminho de atualização.

## Requisitos do Play Console

Envie um Android App Bundle em vez de um APK para lançamentos no Play. Atenda ao nível mínimo atual de API alvo, que o Google eleva anualmente. Entregue binários arm64 de 64 bits. Conclua o formulário de Segurança dos dados, o questionário de classificação de conteúdo, e a URL de política de privacidade. Contas pessoais mais novas podem precisar de um período de teste fechado antes de o acesso à produção ser concedido. Planeje uma semana de folga para esses passos em um primeiro lançamento.

## Input, gesto de voltar e formatos de tela

Substitua ações de teclado por gestos de toque projetados para polegares, não por um gamepad desenhado. Trate o gesto de voltar do sistema para que ele feche menus e só saía no nível mais alto. Suporte proporções de 4:3 de tablet a 20:9 de celular e ancore a interface em torno de recortes de tela. Pause e salve ao perder o foco. Suporte telas de alta taxa de atualização, e deixe a pessoa limitar a taxa de quadros para economizar bateria.

## Desempenho em aparelhos reais

Teste em um celular intermediário ou mais antigo, não em um topo de linha. Use texturas comprimidas, mantenha as chamadas de desenho baixas e meça a taxa de quadros sustentada depois de vários minutos para que a redução por temperatura apareça. Mantenha o tamanho do download pequeno, já que a conversão em instalação cai conforme o tamanho cresce.

## FAQ

### Quanto custa publicar no Google Play?

Um registro único 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?

Não. Você pode distribuir um APK assinado direto, na itch.io, ou por outras lojas de Android. O Play alcança mais pessoas, mas não é a única rota.

### A Summer Engine é um fork do Godot?

Não. Ela é compatível com o Godot 4, sempre acompanha o Godot upstream, e é um motor totalmente customizado com mais de um milhão de linhas de código próprio.

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

### Por que meu app bundle foi rejeitado?

As causas usuais são um nível de API alvo abaixo do mínimo atual, falta de suporte a 64 bits, um formulário de Segurança dos dados incompleto, ou uma URL quebrada de política de privacidade. Todos os quatro são verificados antes de o build chegar às pessoas.

[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