portar jogo do unity para ios

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.

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 lança para desktop, mobile, web e console a partir de um projeto. Os jogos são escritos em C++ e GDScript, e C# também funciona no iOS, já que o único destino excluído para C# é a web. O projeto é seu, sem royalties.

Toque é redesenho, não remapeamento

Um joystick virtual no vidro é pior que o teclado que ele substitui. 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.

Perguntas frequentes

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?

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

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.

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 Steam

A Unity to Steam port is a rebuild plus a store submission. No tool reads a Unity project and produces a finished Steam build.

Abrir

Port a Unity game to Android

A Unity to Android port is a rebuild plus a Play Console release. Device spread and the signing keystore cause more delays than the code.

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 iOS

The engine side is familiar because Summer Engine is compatible with Godot 4. The iOS side is Apple paperwork, signing, and touch design.

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.