portar um jogo de 3DS

Porte um jogo de 3DS reconstruindo, não convertendo

Portar um jogo de 3DS significa reconstruir um jogo que é seu como um projeto novo que roda em plataformas que ainda vendem jogos. Não existe conversor de arquivo para isso.

Portar um jogo de 3DS significa reconstruir um jogo que é seu como um projeto novo em um motor atual e depois exportar esse projeto para desktop, mobile, web ou console. Não é uma conversão de formato. Nenhuma ferramenta lê um build de 3DS e devolve um jogo de PC.

Você precisa dos direitos. Isso significa que você fez o jogo ou tem uma licença para refazê-lo. Ter um cartucho não é uma licença. Esta página não trata de extrair ROMs, rippar assets ou empacotar um emulador.

A Summer Engine é onde a reconstrução acontece. Você descreve as cenas e os sistemas originais, o motor gera um projeto funcional e você continua editando em C++, GDScript ou C#. Os fluxos de trabalho são compatíveis com Godot 4, sempre acompanhamos o upstream do Godot, e a Summer é um motor totalmente próprio com mais de um milhão de linhas de código customizado. O projeto é seu e você não paga royalties.

O que realmente sobrevive de um projeto de 3DS

Suas fontes de arte sobrevivem: sprite sheets, texturas, modelos, arquivos de áudio, fontes. Seu design sobrevive: layout de fases, tabelas de inimigos, diálogos, números de balanceamento. Seu código antigo sobrevive como referência, não como peça de encaixe. O 3DS usava uma GPU PICA200 e uma toolchain da Nintendo, então código de renderização, de input e de carregamento de arquivos é reescrito. A maioria dos times reconstrói os sistemas nesta ordem: controle do jogador, câmera, uma fase e depois a interface.

As duas telas são a principal decisão de design

A tela de cima do 3DS é 400x240. A tela de toque de baixo é 320x240. Um port para uma única tela precisa de um de três layouts. Empilhar as duas telas na vertical e deixar barras nas laterais. Promover a tela de cima para tela cheia e transformar a de baixo em um HUD sobreposto ou em um painel que abre e fecha. Ou separar as duas em uma tela de celular, onde a camada de toque continua funcionando como foi desenhada. Mapeie o input da stylus para cliques de mouse no desktop e para toque direto no mobile.

Resolução, arte e a camada estereoscópica

A arte de 3DS foi feita para um painel pequeno e de baixa resolução. Em 1080p ou 1440p as costuras aparecem. Pixel art aguenta bem com escala inteira e filtro nearest neighbor. Modelos de baixa contagem de polígonos normalmente pedem texturas de maior resolução em vez de geometria nova. O 3D estereoscópico não tem equivalente em uma tela plana, então o orçamento de profundidade que você construiu vira paralaxe de câmera, profundidade de campo ou uma separação mais forte entre primeiro plano e fundo.

Controles depois do Circle Pad

O 3DS original tem um Circle Pad, um direcional, quatro botões frontais, L e R, e uma tela de toque. O New 3DS acrescentou um C Stick e ZL e ZR. Um port de desktop ganha um segundo analógico, então o controle de câmera que ficava em botões ou na tela de toque pode ir para o analógico direito. Planeje teclado e mouse, um gamepad padrão e toque, e ofereça remapeamento. Cada caminho de input precisa de uma passada própria nos menus, não só na jogabilidade.

Onde o jogo reconstruído é publicado

A eShop do 3DS fechou em março de 2023, e é por isso que a maioria desses ports existe. De um único projeto na Summer Engine você exporta para desktop na Steam e na itch.io, para iOS e Android, para a web e para um caminho de console quando o jogo estiver pronto. O runtime foi feito para rodar liso nesses destinos. Você fica com toda a receita, sem royalties e sem divisão de faturamento.

Perguntas frequentes

Dá para converter uma ROM ou um arquivo CIA de 3DS em um jogo de PC?

Não. Nenhuma ferramenta converte um build de 3DS em um projeto jogável em outro motor. Um port de 3DS é uma reconstrução a partir do seu próprio código, dos seus assets e do seu design. A Summer Engine não lê arquivos ROM, CIA ou 3DSX.

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

Não, não pelo simples fato de ter comprado. Comprar um cartucho ou um download da eShop dá a você uma cópia, não os direitos de reconstruir e publicar esse jogo. Você pode portar legalmente um jogo de 3DS que você criou ou um jogo com licença por escrito para refazer.

Como lidar com as duas telas do 3DS em uma só tela?

Três opções funcionam. Empilhar na vertical a tela de cima de 400x240 e a de baixo de 320x240, promover a tela de cima e transformar a de baixo em HUD ou painel que abre e fecha, ou manter as duas telas em um celular, onde o toque continua valendo. A maioria dos ports de desktop promove a tela de cima.

Preciso do código-fonte original do 3DS para portar meu jogo?

Não, mas ajuda. O código serve como especificação dos seus sistemas e dos números de balanceamento. Se ele se perdeu, você pode reconstruir a partir do design, das fontes de arte e de gravações do jogo original. Código de renderização e de input é reescrito de qualquer forma.

Para onde posso exportar um jogo de 3DS portado?

Desktop, mobile, web e console a partir do mesmo projeto na Summer Engine. Steam, itch.io, iOS, Android e o navegador são os destinos do dia a dia. O projeto é seu e você não paga royalties.

Quanto tempo leva um port de 3DS?

Uma fatia vertical jogável costuma levar dias. Um port completo de um jogo de 3DS já lançado leva de semanas a meses, dependendo do volume de conteúdo. O layout das telas, a reformulação dos controles e a interface consomem o tempo, não o código central de jogabilidade.

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

How to port a 3DS game

The full process, in order: rights, asset inventory, rebuild, screen and input redesign, testing, export, and store submission.

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

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

Port a PS Vita game before the platform disappears entirely

Porting a PS Vita game means rebuilding a title you own. The rear touch pad is the one input with no modern equivalent.

Abrir

Port a GameCube game from 480p to a modern project

Porting a GameCube game means rebuilding a title you own. The analog triggers and fixed camera design are the parts that need deliberate decisions.

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.