# Portar um jogo de 3DS para iOS

> Reconstrua na Summer Engine um jogo de 3DS que é seu, depois exporte um build assinado para iPhone e iPad e envie para a App Store.

- URL: https://www.summerengine.com/pt/port-3ds-game-to-ios
- Keyword: portar jogo de 3DS para iOS
- Related: https://www.summerengine.com/pt/porting

Portar um jogo de 3DS para iOS significa reconstruir na Summer Engine um jogo que é seu e exportar um build assinado de iPhone e iPad para a App Store. A reconstrução troca as premissas de hardware do 3DS por input de toque, uma única tela de tamanho variável e as regras de envio da Apple.

A boa notícia específica dos ports de 3DS: a compatibilidade de hardware é melhor do que parece. O 3DS tinha tela de toque e stylus, então o design pensado no toque já existe no jogo original. Um celular em retrato consegue acomodar a antiga tela de cima e a de baixo empilhadas, o que é próximo do layout que as pessoas aprenderam.

O que sobra de trabalho é precisão, áreas seguras e a App Store. Um dedo cobre mais pixels que uma stylus. iPhones modernos têm notch ou Dynamic Island, cantos arredondados e o indicador de início. A Apple exige uma máquina macOS com Xcode, uma conta paga de desenvolvedor e uma revisão antes do lançamento.

## Telas empilhadas caem melhor num celular que num monitor

Em uma tela de iPhone 19,5:9 você pode colocar a antiga tela de cima na parte superior e a antiga tela de toque abaixo dela, mantendo a divisão original. Isso preserva a memória muscular em jogos construídos em torno de um mapa, um inventário ou uma segunda superfície de jogo. No iPad a proporção é mais perto de 4:3, então um layout empilhado deixa grandes vãos e uma visão única combinada normalmente funciona melhor. Construa o layout como duas configurações, não como uma imagem escalada.

## Da stylus para o dedo: áreas de acerto e oclusão

A ponta de uma stylus tem cerca de um a dois milímetros. A área de contato de um dedo fica perto de nove milímetros, e ela esconde os pixels embaixo. A Apple recomenda um alvo tocável mínimo de 44 por 44 pontos. Tudo que o jogo original esperava que fosse acertado com precisão precisa de alvos maiores, encaixe automático ou redesenho. Gestos de arrastar e deslizar passam bem. Toques rápidos e repetidos em uma área pequena, não, e quebra-cabeças de escrita ou de desenho fino pedem o maior retrabalho.

## Áreas seguras, proporções e orientação

Aparelhos iOS não são uma tela só. Você precisa lidar com recortes de notch e Dynamic Island, a máscara de cantos arredondados, a faixa do indicador de início embaixo e proporções que vão do iPad 4:3 ao iPhone 19,5:9. Mantenha elementos interativos e texto dentro das margens de área segura, e deixe a arte de fundo se estender por baixo delas. Decida a orientação cedo. Um layout empilhado de duas telas pede retrato. Um jogo 3D widescreen pede paisagem e deve ficar travado nela.

## Desempenho, bateria e temperatura

Um iPhone tem muito mais poder de GPU que um 3DS, então a taxa de quadros bruta raramente é o problema. Carga sustentada é. O celular reduz o desempenho quando esquenta, e a queda é mais perceptível que um limite estável mais baixo. Mire 60 quadros por segundo, limite nesse valor e confira a taxa de quadros depois de 15 minutos de jogo, não depois de 15 segundos. Mantenha as texturas comprimidas em formatos para mobile e o download abaixo do limite de dados móveis para que as pessoas instalem sem wifi.

## Requisitos de envio para a App Store

Você precisa de uma assinatura do Apple Developer Program, hoje 99 USD por ano, e de um Mac com Xcode para compilar e assinar o app. A distribuição passa pelo App Store Connect: identificador de bundle, certificados de assinatura, provisionamento, ícones, capturas de tela para cada classe de aparelho, classificação de idade, política de privacidade e etiquetas de privacidade. A Apple revisa cada envio e reprova builds que travam, que entregam conteúdo provisório ou que usam propriedade intelectual sem comprovação de direitos.

## FAQ

### Posso portar um jogo de 3DS para iPhone e iPad?

Sim, se o jogo é seu ou você tem licença. Você o reconstrói em um motor moderno e exporta um build de iOS. Na Summer Engine você gera as cenas a partir de uma descrição do jogo original, edita em C++, GDScript ou C#, e exporta um build de iOS assinado para a App Store.

### Preciso de um Mac para portar um jogo para iOS?

Sim. Compilar, assinar e enviar um app de iOS exige macOS com Xcode e uma assinatura do Apple Developer Program. Você pode fazer todo o trabalho de reconstrução em qualquer plataforma, mas o build final de iOS e o envio pelo App Store Connect precisam de um Mac.

### C# funciona em um port para iOS?

C# está disponível no editor desktop da Summer Engine. C# no iOS ainda é marcado como experimental nos fluxos do Godot 4, então GDScript ou C++ é a escolha mais segura para o código de jogabilidade que você pretende lançar no iOS. Um build para iOS também exige um Mac com Xcode e assinatura.

### Como substituir os controles de stylus por toque?

Aumente as áreas de acerto para pelo menos 44 por 44 pontos, acrescente encaixe ou magnetismo onde o original dependia de precisão de pixel, e considere que o dedo esconde o que está embaixo. Arrastos e deslizes passam direto. Desenho preciso ou toques pequenos e rápidos normalmente pedem redesenho em vez de remapeamento.

### A Apple aprova o port de um jogo de 3DS?

A Apple aprova jogos sobre os quais você tem direitos. A reconstrução do seu próprio jogo da era 3DS está tranquila. A reconstrução do título de outra pessoa, ou qualquer coisa usando personagens e marcas da Nintendo sem licença, é reprovada e pode encerrar sua conta de desenvolvedor.

[Começar seu port para iOS](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