portar jogo do unity para a steam

Portar um jogo do Unity para a Steam

Um port do Unity para a Steam é uma reconstrução mais um envio de loja. Nenhuma ferramenta lê um projeto do Unity e produz um build pronto para a Steam.

Portar um jogo do Unity para a Steam significa reconstruir em um novo motor um jogo que é seu e depois lançar esse build pelo Steamworks. A Summer Engine não importa cenas .unity, prefabs ou arquivos .unitypackage.

O trabalho se divide em dois. Primeiro a reconstrução: cenas, lógica de jogabilidade, input, interface e dados de save são refeitos na Summer Engine. Sua arte, áudio, modelos, animações e layouts de fase passam como arquivos, porque formatos padrão como PNG, WAV, OGG, glTF e FBX não são específicos do Unity. Segundo o trabalho de loja: uma conta de parceiro Steamworks, um depot, um envio de build, e uma página de loja que passe na revisão.

A Summer Engine é compatível com fluxos do Godot 4 e é um motor totalmente customizado com mais de um milhão de linhas de código próprio. Os jogos são escritos em C++ e GDScript, e C# funciona em todos os destinos exceto web. Você pode descrever o jogo em linguagem simples para gerar uma primeira passada, e depois editar o projeto de verdade localmente. O projeto é seu e você não paga royalties.

O que passa de um projeto do Unity e o que não passa

Passa: texturas, sprites, arquivos de áudio, malhas 3D em glTF ou FBX, fontes, tabelas de localização, planilhas de dados de jogo, e seus layouts de fase como referência. Não passa: scripts de MonoBehaviour como código em execução, serialização de prefabs e cenas, controladores do Animator, ScriptableObjects, o Unity Timeline, os mapeamentos do sistema de input do Unity, e qualquer pacote da Asset Store cuja licença não permita reuso fora do Unity. Trate seus scripts em C# como um documento exato de design. Eles dizem todos os números que a reconstrução precisa igualar.

O lado do Steamworks, em ordem

Crie uma conta de parceiro Steamworks. Pague a taxa única de envio de aplicativo, hoje 100 USD por título, que é recuperável contra as vendas. Preencha a página de loja, o questionário de classificação de idade, e os dados de imposto e bancários. Crie um depot por plataforma que você lança. Suba builds com o SteamPipe usando um script de construtor de conteúdo. Defina uma opção de execução apontando para o seu executável. A revisão da Steam confere se o build roda e se a página de loja é precisa, não se o jogo é bom.

Recursos de desktop que quem joga na Steam espera

Builds de Steam precisam de modos em janela e tela cheia, opções de resolução e sincronização vertical, controles remapeáveis de teclado e mouse, e suporte completo a gamepad pelo Steam Input. Acrescente suporte a save na nuvem gravando os saves em um diretório conhecido e declarando-o no Steam Auto Cloud. Conquistas e estatísticas são definidas no Steamworks e desbloqueadas pelo seu código. Planeje o caso do Steam Deck cedo, já que um build compatível com o Deck amplia seu público sem custo extra.

Como a reconstrução anda mais rápido

Reconstrua primeiro uma fatia vertical: uma fase, um inimigo, o controlador do personagem, o menu de pausa e o arquivo de save. Iguale a sensação copiando os valores exatos do seu código em Unity, incluindo velocidade de movimento, gravidade, altura do salto e recargas. Quando a fatia parecer com o original, o conteúdo vem rápido porque os sistemas já existem. Use pedidos em linguagem simples na Summer Engine para esboçar cada sistema, e depois ajuste à mão o GDScript ou C++ gerado.

Perguntas frequentes

A Summer Engine importa um arquivo de projeto do Unity?

Não. Não existe importador para cenas .unity, prefabs ou arquivos .unitypackage. Você reconstrói o jogo e traz os arquivos de asset que são seus.

Meus scripts em C# vão rodar depois do port?

Não como código de Unity, porque eles dependem da API UnityEngine. O C# em si tem suporte na Summer Engine em desktop e em todos os destinos nativos, então a lógica pode ser reescrita em C#, GDScript ou C++. Só a web exclui C#.

Quanto custa publicar na Steam?

A Steam cobra uma taxa única de envio de aplicativo de 100 USD por título, recuperável quando o jogo faturar 1000 USD. A Valve então fica com uma parte da receita das vendas. A Summer Engine não cobra royalties além disso.

Ainda preciso do Unity instalado?

Só para abrir o projeto antigo e exportar assets ou ler valores. Ele não é necessário para construir ou lançar a versão da Summer Engine.

Quanto tempo leva um port do Unity para a Steam?

Depende dos sistemas, não das horas de conteúdo. Um jogo 2D pequeno com um controlador de personagem e alguns tipos de inimigo normalmente leva algumas semanas de trabalho em tempo parcial. Um jogo 3D grande com ferramentas customizadas leva meses. A fatia vertical diz o número real.

Posso continuar vendendo o build do Unity enquanto porto?

Sim. O jogo é seu, então o build original pode continuar à venda em qualquer lugar enquanto a reconstrução acontece.

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 a 3DS game to Steam

Rebuild a 3DS game you own in Summer Engine, then export a Windows, macOS, or Linux build and publish it on Steam.

Abrir

Port a 3DS game to Steam Deck

Rebuild a 3DS game you own in Summer Engine, then ship a Steam build that plays well on a 1280x800 handheld with gamepad only input.

Abrir

Port a Nintendo DS game to Steam

Rebuild a DS game you own in Summer Engine, then export a desktop build for Steam. Mouse covers the stylus, monitors cover both screens.

Abrir

Port a Wii game to Steam

Rebuild a Wii game you own in Summer Engine, then export a desktop build for Steam. Pointer becomes mouse. Motion becomes a design decision.

Abrir

Port a PSP game to Steam

Rebuild a PSP game you own in Summer Engine and export a desktop build for Steam. One screen already fits. One analog nub does not.

Abrir

Port a PS Vita game to Steam

Rebuild a Vita game you own in Summer Engine and export a desktop build for Steam. Dual sticks transfer. Front and rear touch do not.

Abrir

Port a GameCube game to Steam

Rebuild a GameCube game you own in Summer Engine and export a desktop build for Steam. Analog triggers, 4:3 framing, and memory card saves.

Abrir

Port a Switch game to Steam

Rebuild a Switch game you own in Summer Engine and export a desktop build. The gameplay is ready. The platform layer is the job.

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.