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

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

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 builds desktop hoje, e um build para iOS exige um Mac com Xcode, assinatura e um ajuste para controles de toque. C++ e GDScript passam direto, e C# está disponível no editor desktop, embora C# no iOS ainda seja experimental nos fluxos do Godot 4.

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

## FAQ

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

C# no iOS ainda é experimental nos fluxos do Godot 4, então GDScript ou C++ é a escolha mais segura para um build de iOS. C# está disponível no editor desktop.

### 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 para a Steam, já que o Summer exporta builds desktop a partir do mesmo projeto. O Android exige o Android SDK e uma keystore para assinatura. Cada loja precisa da própria assinatura, dos próprios metadados e de um ajuste de input, mas o jogo em si fica em um só lugar.

[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