portar jogo de 3DS para iOS

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.

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.

Perguntas frequentes

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?

Sim. Na Summer Engine você pode escrever o jogo em C++, GDScript ou C#, e C# funciona em destinos nativos, incluindo iOS. A única exceção é a web: C# não está disponível em exports para web, então planeje isso antes se quiser um build de navegador depois.

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.

Continue explorando

Mais formas de criar com a Summer Engine

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.