portar jogo do godot para ios

Portar um jogo do Godot para iOS

O lado do motor é familiar porque a Summer Engine é compatível com o Godot 4. O lado do iOS é papelada da Apple, assinatura e design de toque.

Levar um jogo do Godot para iOS pela Summer Engine significa reconstruir em um motor compatível com Godot 4 um jogo que é seu e depois lançá-lo pelo App Store Connect. A reconstrução é curta. O processo da Apple é a parte que surpreende as pessoas.

Quem vem do Godot normalmente bate nas mesmas três paredes no iOS: templates de exportação e assinatura, controles de toque que nunca foram projetados, e rejeições de revisão por metadados e não por código. Nenhuma delas é problema de motor, e é por isso que a lista importa mais que o port em si.

A Summer Engine acompanha o Godot upstream e é um motor totalmente customizado com mais de um milhão de linhas de código próprio. Ela exporta para desktop, mobile, web e console. C++ e GDScript funcionam em todos, e C# também funciona no iOS, já que a web é o único destino sem C#.

O processo da Apple, passo a passo

Entre no Apple Developer Program por 99 USD por ano. Instale o Xcode em um Mac. Crie um App ID, um certificado de distribuição e um perfil de provisionamento da App Store. Exporte o build de iOS, abra o projeto gerado do Xcode, defina o identificador de pacote e o time de assinatura, e depois arquive e envie para o App Store Connect. Teste pelo TestFlight em um aparelho real. Envie para revisão com capturas de tela, descrição, classificação de idade, URL de política de privacidade e manifesto de privacidade completos.

Controles de toque para um jogo feito para teclado

A maioria dos projetos de Godot começa no desktop com input de teclado. No iOS, mapeie ações em gestos em vez de desenhar um gamepad na tela. Tocar, segurar, deslizar e arrastar cobrem a maioria dos designs. Mantenha os alvos interativos com pelo menos 44 pontos de lado, mantenha os dedos longe da parte da tela que a pessoa precisa ver, e respeite as margens de área segura. Acrescente suporte a controle como caminho extra, não como o obrigatório.

Comportamento do aparelho a tratar em código

Trate a suspensão do aplicativo: salve ao perder o foco para que uma ligação ou a tela de bloqueio nunca custe progresso. Trate a interrupção de áudio e retome de forma limpa. Suporte várias proporções e recortes ancorando a interface na área segura. Cuide da memória, porque o iOS encerra aplicativos que passam do orçamento. Teste a taxa de quadros sustentada ao longo de vários minutos para pegar a redução por temperatura em vez de medir só os primeiros trinta segundos.

Causas comuns de rejeição

As rejeições normalmente vêm da página da loja, não do build. Capturas de tela que não combinam com o jogo, um link de política de privacidade que retorna erro, uma declaração incompleta de coleta de dados, conteúdo de preenchimento visível no build, ou compras digitais tratadas fora da compra dentro do aplicativo da Apple. Corrija isso antes do envio e a maioria dos jogos passa na primeira ou na segunda tentativa.

Perguntas frequentes

Preciso de um Mac para exportar um projeto no estilo Godot para iOS?

Sim. Assinar e enviar exigem o Xcode, que roda só no macOS. Um Mac alugado ou remoto serve para o passo final do build.

A Summer Engine é um fork do Godot?

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

C# funciona em builds de iOS?

Sim. C# tem suporte no iOS. A web é o único destino em que C# não está disponível, e C++ e GDScript funcionam em todos os destinos.

Quanto custa colocar um jogo na App Store?

O Apple Developer Program custa 99 USD por ano, mais a comissão da Apple sobre as vendas. A Summer Engine não cobra royalties.

O mesmo projeto também pode sair no Android e na Steam?

Sim. Um projeto exporta para desktop, mobile, web e console. Cada loja precisa da própria assinatura, dos próprios metadados e de uma passada de input, mas o jogo em si fica em um só lugar.

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

Port a Nintendo DS game to iOS

Rebuild a DS game you own in Summer Engine, then export a signed iPhone and iPad build. The hardware fits, the finger does not.

Abrir

Port a Wii game to iOS

Rebuild a Wii game you own in Summer Engine and export a signed iPhone and iPad build. Living room design meets a phone in one hand.

Abrir

Port a PSP game to iOS

Rebuild a PSP game you own in Summer Engine and export a signed iPhone and iPad build. A 3D action game on glass needs a new control scheme.

Abrir

Port a Unity game to iOS

A Unity to iOS port means rebuilding a game you own, then passing Apple review. The hard parts are touch input and signing, not the engine swap.

Abrir

Port an Unreal Engine game to iOS

Unreal to iOS is a rebuild at a much smaller power budget. The rendering features that made the PC build look good are usually the first thing to go.

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 Android

Familiar scenes and GDScript, plus the Android parts that actually block releases: the keystore, the target API level, and the app bundle.

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.