portar jogo do godot para android

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.

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 para desktop, mobile, web e console. C++ e GDScript funcionam em todos, e C# também está disponível no Android.

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ó saia 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. Se o jogo também mira a web, lembre que C# fica de fora ali, então escolher GDScript ou C++ mantém um código só entre mobile e navegador.

Perguntas frequentes

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?

Sim. C# funciona no Android e em todos os destinos nativos. A web é o único destino em que C# não tem suporte.

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.

Continue explorando

Mais formas de criar com a Summer Engine

Criador de jogos com IA

O centro para criar jogos 2D e 3D completos descrevendo-os.

Abrir

Port a 3DS game to Android

Rebuild a 3DS game you own in Summer Engine, then export an Android App Bundle and publish it on Google Play.

Abrir

Port a Unity game to Android

A Unity to Android port is a rebuild plus a Play Console release. Device spread and the signing keystore cause more delays than the code.

Abrir

Port a Godot game to Steam

Summer Engine is compatible with Godot 4 workflows, so this is the shortest rebuild of any engine move. The Steam work is the same either way.

Abrir

Port a Godot game to iOS

The engine side is familiar because Summer Engine is compatible with Godot 4. The iOS side is Apple paperwork, signing, and touch design.

Abrir

Port a game to Android

Android has the lowest barrier to testing and the widest device spread. Signing keys and the target API level are what actually block releases.

Abrir

Port a Godot game into Summer Engine

Summer Engine is compatible with Godot 4 and always follows Godot upstream, so a Godot 4 project is the closest thing to a direct move in this cluster.

Abrir

Port a 3DS game to Steam

Rebuild a 3DS game you own in Summer Engine, then export a Windows, macOS, or Linux build and publish it on Steam.

Abrir

Port a 3DS game to iOS

Rebuild a 3DS game you own in Summer Engine, then export a signed build for iPhone and iPad and submit it to the App Store.

Abrir

Modelos de plataforma

Comece com um projeto pronto e descreva suas mudanças.

Explorar

Ver todos os modelos de jogos

Comece com um projeto pronto e descreva suas mudanças.

Explorar

Comece a criar seu jogo agora

Baixe a Summer Engine, descreva o que você quer e veja tudo tomar forma. Grátis para começar, sem programar.