portar um jogo mobile

Porte um jogo mobile que as lojas pararam de aceitar

Portar um jogo mobile significa reconstruir um título que é seu. Requisitos de loja, SDKs mortos e regras de 64 bits quebram builds antigos muito antes de o jogo deixar de ser divertido.

Portar um jogo mobile significa reconstruir um jogo que é seu para que ele atenda aos requisitos atuais de loja e rode em novas plataformas. Jogos mobile normalmente não quebram porque o design envelheceu. Eles quebram porque as regras de plataforma mudaram: a Apple encerrou o suporte a apps de 32 bits com o iOS 11, o Google Play aumenta todo ano o nível de API exigido, e as regras de privacidade e permissão seguem mudando. Um app sem atualização é removido da listagem.

Você precisa dos direitos sobre o jogo. Isso normalmente é simples para o seu próprio app, mas confira os contratos se houve uma publicadora, um estúdio contratado ou uma marca licenciada envolvida.

A Summer Engine reconstrói o jogo como um projeto único que exporta para iOS, Android, desktop, web e console. Isso significa que a versão de loja e uma versão para a Steam saem da mesma fonte. O projeto é seu e você não paga royalties.

Por que o build antigo parou de funcionar

As causas de sempre são mecânicas. Binários de 32 bits deixaram de ser aceitos no iOS. O Google Play exige que apps mirem um nível de API recente para continuarem listados e atualizáveis. SDKs antigos de anúncio, analytics e social deixaram de ser mantidos, e alguns hoje quebram em tempo de execução. Modelos de permissão obsoletos causam reprovação. Nada disso é problema de jogabilidade, e é por isso que uma reconstrução pode produzir um jogo publicável rápido quando a camada de plataforma está moderna.

O que remover antes de reconstruir

Faça um inventário de cada SDK de terceiros no projeto antigo: publicidade, analytics, atribuição, relatório de falhas, login social, notificações push e invólucros de compra dentro do app. A maioria está morta ou foi substituída. Reconstrua só com o que você realmente precisa, porque cada SDK acrescenta trabalho de conformidade com a loja, declarações de privacidade e uma dependência que pode quebrar o build depois. Jogos lançados na era pesada de anúncios muitas vezes vendem melhor hoje como versão paga sem SDK nenhum.

As telas mudaram de formato desde o lançamento do seu jogo

Um jogo feito para um celular 4:3 ou 16:9 hoje roda em telas 19,5:9 e 20:9 com notch, recortes de câmera, barra de gestos e cantos arredondados. Layouts de interface em pixels fixos quebram em todos eles. Reconstrua a interface com âncoras e margens de área segura para que os controles fiquem alcançáveis e nada importante fique embaixo de um recorte. Revise também o tamanho das áreas de toque, já que as telas ficaram fisicamente maiores, mas os dedos não.

Levar um jogo de toque para desktop e web

O desktop é o segundo destino mais comum e precisa de mais que um atalho de mouse. Arrastos de toque viram arrastos de clique, o zoom por pinça vira a roda do mouse, e gestos de multitoque precisam de uma alternativa explícita. Acrescente controles de teclado, gerenciamento de janela e fontes maiores para a distância de uso de um monitor. A exportação para web coloca o mesmo jogo em um navegador para demos e portais. Uma ressalva de linguagem: C++ e GDScript rodam em todo lugar, e C# roda em todo lugar exceto na web.

Reconstruir compras e progressão

Implementações de compra dentro do app envelhecem mal, e as regras de validação de recibo mudaram nas duas lojas. Reconstrua as compras contra as APIs atuais de loja em vez de portar o código antigo. Se o jogo tinha progressão apoiada em servidor, decida se mantém um backend ou passa para saves locais com sincronia na nuvem, que é mais simples e mais barato para a maioria dos jogos para uma pessoa. Preservar os saves antigos é possível se você documentar o formato, e vale a pena para um público que volta.

Perguntas frequentes

Por que meu jogo mobile antigo foi removido da loja?

Quase sempre por regras de plataforma, não por conteúdo. A Apple encerrou o suporte a apps de 32 bits com o iOS 11, e o Google Play exige que apps mirem um nível de API recente para permanecerem listados e atualizáveis. Apps sem manutenção também falham nos requisitos atuais de privacidade e permissão.

Posso reaproveitar o código do meu jogo mobile antigo?

Use como especificação. Lógica de jogabilidade, valores de balanceamento e dados de fase passam todos. A camada de plataforma não: SDKs antigos, código de compra, tratamento de permissões e caminhos de renderização são reconstruídos contra os requisitos atuais.

Um jogo mobile pode ser portado para a Steam?

Sim, e é um caminho comum. De um único projeto na Summer Engine você exporta para desktop, mobile e web. O desktop pede trabalho de verdade além de um atalho de mouse: controles de teclado, gerenciamento de janela, fontes maiores e alternativas para gestos de multitoque.

Como lidar com notches e telas altas de celular?

Reconstrua a interface com âncoras e margens de área segura em vez de posições fixas em pixels. Celulares modernos usam telas 19,5:9 ou 20:9 com recortes de câmera, barra de gestos e cantos arredondados, então qualquer coisa posicionada de forma absoluta vai se sobrepor a algo em algum aparelho.

Devo manter os SDKs antigos de anúncio e analytics?

Normalmente não. A maioria está sem manutenção ou foi substituída, e cada SDK acrescenta trabalho de conformidade, declarações de privacidade e uma dependência que pode quebrar seu build. Muitos jogos da era pesada de anúncios vão melhor reconstruídos como versão paga sem SDKs de terceiros.

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

Make a mobile game with AI for phones and tablets

Describe a mobile game and Summer Engine builds touch controls, layouts that scale across screens, and a light, fast build, inside one project you own and can export to undefined.

Abrir

Make a game from a picture and the idea it holds

Bring a picture and Summer Engine builds a game inspired by its look and concept: scenes, gameplay, and matching art in one project you own.

Abrir

Make a mobile game without coding, just by describing it

No programming needed. Describe your mobile game and Summer Engine builds touch controls, screen-aware layouts, and gameplay, then exports to Android and iOS.

Abrir

Port a 3DS game by rebuilding it, not converting it

Porting a 3DS game means rebuilding a game you own as a new project that runs on platforms that still sell games. There is no file converter for this.

Abrir

Port a Nintendo DS game to platforms that still sell games

A Nintendo DS port is a rebuild of a game you own. The stylus design is the asset worth keeping, because touch is native on every phone.

Abrir

Port a Wii game and decide what happens to motion control

Porting a Wii game means rebuilding a title you own for hardware without a Wii Remote. The pointer and the motion gestures need a new input design.

Abrir

Port a Wii U game off the smallest console audience

Porting a Wii U game means rebuilding a title you own for platforms with a single screen. The GamePad layer is the part that has to be redesigned.

Abrir

Port a PSP game and give it a second analog stick

Porting a PSP game means rebuilding a title you own. The camera design is the biggest change, because the PSP had one analog nub and no right stick.

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.