portar um jogo Unity

Porte um jogo Unity reconstruindo, com seu C# como especificação

Nenhum motor importa um projeto Unity. Portar um jogo Unity significa reconstruir um projeto que é seu, usando seu C# e seus assets atuais como matéria-prima.

Portar um jogo Unity significa reconstruir em outro motor um projeto que é seu. Não existe importador que leia um projeto Unity e produza um equivalente funcional. Quem afirma o contrário está descrevendo uma cópia de assets, não um port. Cenas, prefabs, componentes, configurações de física e grafos de animator são formatos específicos do Unity.

O que você mantém é considerável. Seus arquivos de origem de arte e áudio estão em formatos padrão e importam direto. Seu código de jogabilidade em C# é uma especificação precisa dos seus sistemas, e a Summer Engine suporta C# no desktop e em exports nativos, embora não na web. Seu design, seus valores de ajuste e o layout das fases passam todos como dados.

Um alerta sobre assets. O licenciamento da Unity Asset Store em geral permite uso dentro de projetos Unity, então pacotes de terceiros normalmente não podem ir com você. Sua própria arte, seu próprio código e assets licenciados sem restrição de motor são os que você pode levar. A Summer Engine é compatível com fluxos Godot 4, é um motor totalmente próprio com mais de um milhão de linhas de código customizado e não cobra royalties.

Como os conceitos do Unity se mapeiam para uma árvore de cena

Um GameObject com componentes vira um nó com filhos e um script. Um prefab vira uma cena reutilizável que você instancia. O Update do MonoBehaviour vira um callback de processamento por quadro, o FixedUpdate vira um callback de processamento de física, e Awake e Start viram o callback de pronto e a inicialização. Rigidbody e Collider viram corpos físicos e formas de colisão. Corrotinas viram funções assíncronas ou temporizadores. ScriptableObjects viram arquivos de recurso. O modelo mental é próximo o bastante para que a maioria das pessoas fique produtiva em um dia.

O C# vai com você, com um limite de plataforma

A Summer Engine roda C++, GDScript e C#. O C# funciona no desktop e em exports nativos, mas não na web, então um build de navegador precisa de GDScript ou C++ no código de jogabilidade. Isso importa na escolha da linguagem da reconstrução. Se a web é um destino, traduzir a lógica de jogabilidade para GDScript durante o port sai mais barato que descobrir o limite depois. Seu C# original segue útil de qualquer forma, como descrição autoritativa de como cada sistema se comporta.

O licenciamento de assets é a etapa que as pessoas pulam

Verifique cada asset de terceiros antes da reconstrução. Os termos da Unity Asset Store em geral vinculam os assets comprados ao uso em projetos Unity, o que significa que modelos, shaders e plugins da loja normalmente não podem ser levados para outro motor. Assets que você criou, encomendou ou comprou sob licença comercial geral sem restrição de motor são seus para levar. Fazer essa auditoria primeiro evita reconstruir um jogo em torno de arte que você não tem permissão de publicar.

Ordem de trabalho para um port de verdade

Reconstrua nesta ordem: controle do jogador, depois uma fase representativa, depois o loop central, depois a interface e por fim o volume de conteúdo. Tenha uma fatia jogável antes de importar centenas de assets, porque isso valida o ajuste de física e a sensação de input enquanto mudar ainda é barato. A Summer Engine gera as cenas e os scripts iniciais a partir de uma descrição dos seus sistemas atuais, o que elimina o problema do projeto em branco e dá algo para corrigir em vez de escrever do zero.

O que você ganha ao ser dono do projeto por completo

O projeto reconstruído é seu. Não há royalties, não há divisão de faturamento e não há contabilidade por instalação. Exporte para desktop, mobile, web e console a partir do mesmo projeto. O motor é compatível com fluxos Godot 4 e acompanha o upstream do Godot, então o conhecimento do ecossistema é aproveitado, enquanto o motor em si é totalmente próprio, com mais de um milhão de linhas de código customizado.

Perguntas frequentes

Existe alguma ferramenta que converte um projeto Unity automaticamente?

Não. Nenhuma ferramenta lê um projeto Unity e produz um projeto funcional em outro motor. Cenas, prefabs, grafos de animator e configurações de física são específicos do Unity. Um port de Unity é uma reconstrução que reaproveita sua arte, áudio, dados e a lógica em C# como especificação.

Meu código C# funciona na Summer Engine?

C# é suportado no desktop e em exports nativos, mas não na web. As chamadas de API são diferentes, então C# de Unity não compila sem mudanças. Seu C# atual continua sendo a descrição mais exata dos seus sistemas, e traduzi-lo é direto para a maior parte do código de jogabilidade.

Posso levar minhas compras da Unity Asset Store?

Normalmente não. O licenciamento da Unity Asset Store em geral restringe assets comprados ao uso dentro de projetos Unity. Assets que você criou, encomendou ou comprou sob licença comercial geral sem restrição de motor podem ir. Faça essa auditoria antes de começar a reconstrução.

Como prefabs e GameObjects do Unity se traduzem?

Um GameObject com componentes vira um nó com filhos e um script. Um prefab vira uma cena reutilizável que você instancia. Update vira um callback de processamento, FixedUpdate vira um callback de processamento de física, e ScriptableObjects viram arquivos de recurso.

Existem royalties ou taxas por instalação?

Não. O projeto que você constrói na Summer Engine é seu, e não há royalties nem divisão de faturamento. Você exporta para desktop, mobile, web e console e fica com toda a receita.

Quanto tempo leva um port de Unity?

Depende de quanto do jogo é código próprio e quanto vem de pacotes de loja. Uma fatia jogável com o seu controle e uma fase costuma levar dias. Uma reconstrução completa de um jogo já lançado leva de semanas a meses, com interface e volume de conteúdo consumindo mais tempo que os sistemas 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

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 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

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.