portar um jogo Unreal

Porte um jogo Unreal e deixe o royalty para trás

Portar um jogo Unreal significa reconstruir um projeto que é seu. Blueprints e arquivos uasset não se convertem, então a reconstrução usa sua arte de origem e sua lógica.

Portar um jogo feito na Unreal Engine significa reconstruir em outro motor um projeto que é seu. Grafos de Blueprint não podem ser exportados para outro motor. Arquivos uasset e umap são contêineres específicos da Unreal. Não existe conversor, e qualquer ferramenta que afirme traduzir um projeto Unreal completo não faz o que o nome sugere.

O que passa é o seu conteúdo de origem. Modelos FBX, arquivos de textura, áudio e exportações de animação estão em formatos padrão. Seu código de jogabilidade em C++ documenta seus sistemas com precisão. O layout das suas fases e seus valores de ajuste passam como dados mesmo quando os arquivos não passam.

A Epic cobra um royalty sobre a receita bruta acima de um limite para jogos publicados com a Unreal. A Summer Engine não cobra royalty nenhum, e o projeto é seu. Ela é compatível com fluxos Godot 4, acompanha o upstream do Godot e é um motor totalmente próprio com mais de um milhão de linhas de código customizado.

Actors, componentes e Blueprints em uma árvore de cena

Um Actor com componentes vira um nó com nós filhos e um script. Uma classe de Blueprint vira uma cena reutilizável mais um script. BeginPlay vira um callback de pronto e Tick vira um callback de processamento por quadro. O Character Movement Component não tem equivalente um para um, então planeje reconstruir o modelo de movimentação de forma explícita. Grafos visuais de Blueprint precisam ser lidos e reimplementados, e é por isso que times com muita lógica em Blueprint devem reservar mais tempo que times com jogabilidade em C++.

Materiais, Nanite e Lumen precisam ser refeitos

Grafos de material da Unreal não exportam. Eles são reimplementados como shaders, e a maioria é mais simples do que parece depois que se removem os nós específicos da Unreal. Geometria com Nanite e iluminação global com Lumen são recursos de motor, não formatos de asset, então conteúdo feito para depender deles precisa de tratamento convencional: LODs adequados, iluminação pré-calculada ou em tempo real adequada à plataforma de destino, e uma passada de arte em tudo que dependia de orçamento ilimitado de triângulos. Este é o maior item técnico na maioria dos ports de Unreal.

Por que os times saem da Unreal para portar

Os motivos comuns são concretos. Tamanho de projeto e tempo de build em hardware intermediário. Publicar em mobile e web, onde um build Unreal é pesado. O royalty sobre a receita acima do limite. Querer um runtime menor para um jogo 2D ou estilizado que nunca precisou de um renderizador de nível cinematográfico. Se nenhum desses casos é o seu, a resposta honesta é que ficar na Unreal pode ser o certo. Um port é uma reconstrução e custa tempo real.

Manter o pipeline de assets que você já tem

Seu pipeline de ferramentas de criação muda pouco. Modelos exportados como FBX ou glTF, conjuntos de texturas PBR e clipes de animação importam direto. Mantenha suas convenções de nome e a estrutura de pastas para que o projeto reconstruído siga navegável para o mesmo time. A Summer Engine gera a estrutura inicial de cenas e os scripts de jogabilidade a partir de uma descrição dos seus sistemas atuais, então você corrige um rascunho funcional em vez de recomeçar de um projeto vazio.

Perguntas frequentes

Blueprints podem ser convertidos para outro motor?

Não. Grafos de Blueprint são específicos da Unreal e não têm caminho de exportação para outros motores. Eles precisam ser lidos e reimplementados como scripts. Código de jogabilidade em C++ da Unreal é mais fácil de aproveitar, porque a lógica já está escrita.

Arquivos uasset podem ser importados?

Não. Uasset e umap são formatos de contêiner da Unreal. Exporte seu conteúdo da Unreal ou, melhor, use os arquivos de origem: modelos FBX ou glTF, conjuntos de texturas PBR, arquivos de áudio e clipes de animação. Esses importam direto.

O que acontece com conteúdo em Nanite e Lumen?

Os dois são recursos de motor, não formatos de asset, então conteúdo construído para depender deles precisa ser refeito. Isso significa LODs adequados para geometria que contava com Nanite e uma abordagem de iluminação adequada à plataforma de destino no lugar do Lumen.

Sair da Unreal elimina o royalty?

Um jogo construído e publicado na Summer Engine não tem royalty nem divisão de faturamento, e o projeto é seu. Os termos de qualquer coisa que você já publicou com a Unreal são regidos pelo contrato que você aceitou para aquele produto, então confira o acordo do lançamento original.

Vale a pena portar da Unreal?

Depende do motivo da mudança. Motivos concretos são tempo de build, destinos mobile e web onde builds Unreal são pesados, tamanho do runtime para jogos 2D ou estilizados, e o royalty. Se nenhum se aplica, ficar na Unreal pode ser a melhor decisão, porque um port é uma reconstrução de verdade.

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 an RPG Maker game out of the default template

Porting an RPG Maker game means rebuilding a project you own. The database and maps convert as data. RTP assets cannot legally come with you.

Abrir

Port an old PC game that no longer installs

Porting an old PC game means rebuilding a title you own for current operating systems. Old DRM, dead APIs, and fixed resolutions are why the original stopped running.

Abrir

Port an Unreal Engine game to Steam

Unreal to Steam is a rebuild plus a store submission. Blueprint graphs and .uasset files do not convert, but your content and your design do.

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

AI game maker for game jams, built for the clock

When the theme drops, describe your idea and Summer Engine builds a playable prototype in minutes, so you spend the weekend tuning the fun instead of fighting setup.

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

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.