# Portar um jogo do Unity para iOS

> Um port do Unity para iOS significa reconstruir um jogo que é seu e depois passar pela revisão da Apple. As partes difíceis são o input de toque e a assinatura, não a troca de motor.

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

Portar um jogo do Unity para iOS significa reconstruir para iPhone e iPad um jogo que é seu e depois enviar esse build para a App Store. Nenhuma ferramenta converte um projeto do Unity em um aplicativo de iOS aprovado.

Duas coisas fazem o iOS ser diferente de um port de desktop. O input muda de forma: pressupostos de teclado, mouse e gamepad viram toque, e cada controle precisa estar ao alcance de um polegar. A distribuição é controlada: você precisa de um Mac com Xcode, uma assinatura do Apple Developer Program, um certificado de assinatura, um perfil de provisionamento, e um build que passe por revisão humana.

A Summer Engine exporta builds desktop hoje, e um build para iOS exige um Mac com Xcode, assinatura e um ajuste para controles de toque. Os jogos são escritos em C++ e GDScript, e C# está disponível no editor desktop, embora C# no iOS ainda seja experimental nos fluxos do Godot 4. O projeto é seu, sem royalties.

## Toque é redesenho, não remapeamento

Um joystick virtual no vidro é pior que o teclado que ele substituí. Refaça o esquema de controles em vez disso: tocar para mover, deslizar para avançar, segurar para mirar, mira automática onde se presumia precisão. Áreas de toque devem ter pelo menos 44 pontos de lado. Mantenha os polegares fora da área de ação, e respeite a área segura para que nada fique sob o indicador de início ou a Dynamic Island. Se o jogo precisa de controle analógico preciso, suporte controles MFi e Bluetooth como opção, não como base.

## O que a Apple exige antes de um build sair

Você precisa de um Mac rodando Xcode, uma assinatura do Apple Developer Program de 99 USD por ano, um certificado de distribuição, e um perfil de provisionamento da App Store. Os builds sobem pelo Xcode ou pelo Transporter para o App Store Connect, depois vão para o TestFlight e por fim para a revisão. A revisão confere quedas em aparelhos reais, metadados e capturas precisos, um link funcionando de política de privacidade, um manifesto de privacidade para coleta de dados, e o uso correto da compra dentro do aplicativo para qualquer bem digital.

## Orçamentos de aparelho que decidem o port

iPhones reduzem desempenho sob carga sustentada. Uma meta de 60 quadros por segundo que aguenta dois minutos e depois cai é um port reprovado. Aperte o orçamento de memória, já que um jogo encerrado pelo sistema por pressão de memória parece uma queda para a pessoa. Reduza tamanhos de textura, use formatos comprimidos, e teste no aparelho mais antigo que você pretende suportar em vez do mais novo. Trate também interrupções: uma ligação, uma notificação ou a tela de bloqueio precisam pausar o jogo e restaurá-lo sem perda de dados.

## Ordem de reconstrução que evita becos sem saída

Porte primeiro o controlador do personagem e uma fase, rode em um aparelho real no primeiro dia, e mantenha isso rodando no aparelho toda semana. Copie os valores exatos de ajuste do código em Unity para que a sensação combine. Substitua cedo os serviços específicos do Unity: analytics, anúncios, compras no aplicativo e save na nuvem todos precisam de equivalentes no iOS. Deixe arte de loja e localização para o fim, já que a revisão da Apple rejeita por metadados muito mais que por código.

## FAQ

### Posso converter um projeto do Unity direto em um aplicativo de iOS?

Não para a Summer Engine. Não existe importador de projeto do Unity. Você reconstrói o jogo, reutiliza a arte e o áudio que são seus, e exporta um build de iOS a partir do novo projeto.

### Preciso de um Mac para lançar um jogo no iOS?

Sim. A Apple exige o Xcode para assinar e enviar, e o Xcode roda só no macOS. Serviços de build em Mac alugado funcionam, mas não existe caminho totalmente em Windows até a App Store.

### C# funciona no iOS na Summer Engine?

C# está disponível no editor desktop, mas C# no iOS ainda é experimental nos fluxos do Godot 4. Para o código de jogabilidade que você pretende lançar no iOS, GDScript ou C++ é a escolha mais segura.

### Quanto custa publicar na App Store?

O Apple Developer Program custa 99 USD por ano. A Apple então fica com uma comissão sobre as vendas, reduzida para desenvolvedores pequenos no Small Business Program. A Summer Engine não fica com royalties.

### Por que ports para iOS são rejeitados?

A maioria das rejeições não é sobre código. Causas comuns são quedas no aparelho de quem revisa, capturas de tela faltando ou enganosas, um link quebrado de política de privacidade, um manifesto de privacidade incompleto, ou venda de conteúdo digital fora da compra dentro do aplicativo da Apple.

[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