portar jogo de 3DS para Android

Portar um jogo de 3DS para Android

Reconstrua na Summer Engine um jogo de 3DS que é seu, depois exporte um Android App Bundle e publique no Google Play.

Portar um jogo de 3DS para Android significa reconstruir na Summer Engine um jogo que é seu e exportar um Android App Bundle para o Google Play. A reconstrução troca o layout de duas telas e o input por stylus por toque em uma tela, e acrescenta a variedade de aparelhos que o Android traz.

O Android é o destino mais fragmentado deste cluster. Os tamanhos de tela vão de celulares pequenos a tablets e dobráveis, o desempenho de GPU cobre cerca de uma década de hardware, e as proporções passam de 21:9. Um jogo de 3DS tem vantagem aqui porque sua arte foi feita pequena, então escalar para cima sai mais barato que escalar para baixo.

O Google Play tem requisitos próprios e rígidos, que mudam em um calendário. Os builds precisam ser de 64 bits, entregues como App Bundle em vez de APK, e compilados contra um nível de API recente. Planeje isso antes de planejar a página de loja.

Uma tela, muitos formatos

Desenhe o layout para uma faixa de aparelhos, não para um aparelho. Um layout empilhado que mantém as antigas telas de cima e de baixo funciona em celulares altos e é o mais próximo da ordem de leitura original. Em um tablet, a largura extra rende mais em uma visão única combinada. Trate recortes de tela, cantos arredondados e a faixa de navegação por gestos, e teste uma proporção de dobrável se puder. Ancore os elementos de interface nas bordas da tela e nas margens seguras em vez de usar coordenadas fixas em pixels.

Input de toque e o gesto de voltar

A precisão da stylus vira precisão de dedo, então as áreas de acerto crescem e interações exatas em pixel ganham encaixe ou redesenho. O Android acrescenta um comportamento que o iOS não tem: o gesto ou botão de voltar do sistema. Quem joga espera que isso feche um menu, não que encerre o jogo no meio da fase. Trate isso de forma explícita em cada tela. Se você suportar gamepads, e muita gente no Android tem um, ofereça o mesmo remapeamento que você entregaria no desktop.

Desempenho ao longo de uma década de GPUs

Um topo de linha atual e um celular básico de quatro anos não são a mesma máquina. Escolha um aparelho de piso, faça o perfil de desempenho nele e acrescente uma configuração de qualidade que ajuste resolução, detalhe de sombras e contagem de partículas. Use formatos de textura comprimida feitos para GPUs mobile. Observe a taxa de quadros sustentada e o calor, não o primeiro minuto. Um orçamento de arte da era 3DS facilita isso em relação a um port de console, mas sobreposição de desenho em efeitos de tela cheia ainda vai custar caro em hardware de entrada.

Requisitos do Google Play

Uma conta de desenvolvedor do Google Play custa 25 USD de registro, uma vez só. Você envia um Android App Bundle, assinado com o Play App Signing, compilado para ARM de 64 bits e contra um nível de API que o Google eleva cada ano. O Play também exige um questionário de classificação de conteúdo, um formulário de segurança de dados, uma política de privacidade e assets de listagem. Use as trilhas de teste interno, fechado e aberto antes da produção, e leia o relatório de pré-lançamento, que roda seu build em aparelhos reais e reporta travamentos.

Perguntas frequentes

Posso portar um jogo de 3DS para Android?

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

O que o Google Play exige para enviar um jogo?

Uma conta de desenvolvedor com taxa única de 25 USD, um Android App Bundle em vez de um APK, suporte a 64 bits, um nível de API recente, classificação de conteúdo, declaração de segurança de dados, política de privacidade e assets de listagem. Trilhas de teste e o relatório de pré-lançamento estão disponíveis antes de publicar em produção.

Como lidar com tantos tamanhos de tela no Android?

Ancore a interface nas bordas da tela e nas margens seguras em vez de coordenadas fixas, e construa dois layouts: um de celular alto que pode manter as telas empilhadas do original, e um mais largo de tablet que as combina. Respeite recortes de tela e a faixa de navegação por gestos.

O mesmo projeto pode sair também para iOS e Steam?

Sim. Um projeto na Summer Engine exporta para desktop, mobile, web e console, então um port de Android e um lançamento de iOS ou Steam saem da mesma fonte. Cada plataforma ainda pede o próprio trabalho de input, layout e loja, mas você não mantém reconstruções separadas.

É legal portar para Android um jogo de 3DS que eu comprei?

Não, a menos que você tenha os direitos. Comprar um cartucho não licencia você a reconstruir ou publicar aquele jogo. Porte um jogo que você criou ou um para o qual tem licença por escrito. A Summer Engine não ajuda a extrair ROMs nem a republicar títulos de outras pessoas.

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.