portar jogo flash para a steam

Portar um jogo Flash para a Steam

O Flash Player foi descontinuado no fim de 2020. Um jogo Flash chega à Steam sendo reconstruído como jogo nativo de desktop, não sendo embalado.

Portar um jogo Flash para a Steam significa reconstruir um jogo que é seu como um build nativo de desktop, porque o runtime do Flash Player foi descontinuado em 31 de dezembro de 2020 e bloqueado em 2021. Entregar um SWF dentro de um invólucro não é um lançamento viável.

A maioria dos jogos Flash foi feita para um portal: sessões curtas, um tamanho de palco fixo, controles pensados para mouse, nenhum sistema de save e nenhuma pausa. Um lançamento na Steam muda todas essas expectativas. As pessoas querem opções de resolução, suporte a controle, saves que sobrevivem a uma queda, e conteúdo suficiente para justificar uma compra. É por isso que um projeto de Flash para Steam normalmente é parte port e parte expansão.

A Summer Engine reconstrói o jogo como um projeto que é seu, exportável para desktop, mobile, web e console. O código é C++ e GDScript, com C# em todos os destinos exceto web. Sem royalties, sem divisão de receita.

Tirar seu conteúdo de dentro do Flash

Se você ainda tem o FLA original, exporte símbolos como sequências de PNG ou SVG, e exporte o áudio como WAV ou OGG. Arte vetorial pode ser exportada de novo em qualquer resolução, e essa é a única vantagem real que arte de Flash tem sobre pixel art antiga. Se só o SWF sobreviveu, ferramentas conseguem extrair imagens e sons embutidos do seu próprio arquivo, e um descompilador consegue recuperar o ActionScript para ler como documentação. Faça isso só com um jogo que é seu ou que você claramente licencia.

De ActionScript para uma linguagem moderna

ActionScript 3 é baseado em classes e vai parecer familiar ao lado de GDScript ou C#. O que muda são os conceitos de runtime: a lista de exibição vira uma árvore de nós, as linhas de tempo de MovieClip viram reprodutores de animação, o enterFrame vira uma chamada de processo, e os ouvintes de Event viram sinais. Reescreva a lógica e mantenha os valores de ajuste. Timing baseado em quadros de um palco de 30 quadros por segundo precisa ser convertido para tempo delta para que o jogo se comporte igual a 60 quadros por segundo e acima.

O que um jogo Flash precisa antes de ser um jogo de Steam

Acrescente um sistema de save, já que a maioria dos jogos Flash dependia de um cookie de portal ou de nada. Acrescente menu de pausa, opções de resolução e tela cheia, controles de volume, e mapeamentos remapeáveis. Acrescente suporte a gamepad pelo Steam Input. Amplie um palco fixo de 800 por 600 para resoluções widescreen modernas sem esticar a interface. Pense na duração do conteúdo: um jogo de portal de quinze minutos normalmente precisa de mais modos, fases ou progressão para sobreviver às avaliações na Steam.

Direitos antes do lançamento

Verifique quem é dono de quê antes de publicar uma página de loja. Muitos jogos Flash foram patrocinados, licenciados em exclusividade para um portal, ou construídos com pacotes de som comprados e música licenciada. Contratos de patrocínio às vezes concediam direitos de distribuição que continuam valendo. Só lance uma reconstrução quando você tiver os direitos do design, da arte e do áudio, ou quando substituir as partes que não são suas.

Perguntas frequentes

Posso só embalar meu SWF em um aplicativo de desktop para a Steam?

Esse caminho é frágil e desatualizado. O Flash Player foi descontinuado no fim de 2020. Emulação por um projeto como o Ruffle pode preservar um jogo para o navegador, mas um lançamento comercial na Steam é melhor servido por uma reconstrução nativa com saves, opções e suporte a controle.

Perdi o arquivo FLA. Ainda consigo portar o jogo?

Normalmente sim, se o jogo é seu. Arte e áudio embutidos podem ser extraídos do seu próprio SWF, e o ActionScript pode ser recuperado com um descompilador e lido como especificação para a reconstrução.

ActionScript converte automaticamente?

Não. Ele é reescrito em GDScript, C# ou C++. A estrutura de classes se traduz fácil, mas o comportamento de lista de exibição e de linha de tempo precisa ser refeito com nós e animação.

Um jogo Flash antigo vende na Steam?

Só com mais conteúdo e conveniências modernas. Quem compra na Steam espera saves, configurações, suporte a controle e uma sessão de jogo mais longa que um jogo de portal. Lançamentos bem-sucedidos de Flash para Steam normalmente são remakes expandidos e não ports diretos.

Quanto custa publicar na Steam?

Uma taxa única de envio de 100 USD por título, recuperável após 1000 USD em vendas, mais a divisão de receita da Valve. A Summer Engine não acrescenta royalty.

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.