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

- URL: https://www.summerengine.com/pt/port-unity-game-to-steam
- Keyword: portar jogo do unity para a steam
- Related: https://www.summerengine.com/pt/porting

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# está disponível no editor desktop. 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.

## FAQ

### 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 está disponível no editor desktop da Summer Engine, então a lógica pode ser reescrita em C#, GDScript ou 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.

[Começar a reconstrução](https://www.summerengine.com/pt/download)

---

## Machine-readable resources

- Site index for agents: https://www.summerengine.com/llms.txt
- Full inlined content: https://www.summerengine.com/llms-full.txt
- Porting catalog: https://www.summerengine.com/llms-porting.txt
- Structured catalog: https://www.summerengine.com/agent-catalog.json
- Sitemap: https://www.summerengine.com/sitemap.xml
- Developer resources: https://www.summerengine.com/docs
- Summer API (assets from any agent or code; public per-call model prices): https://docs.summerengine.com/api