# Porta un juego de Flash a Steam

> Flash Player se descontinuo a finales de 2020. Un juego de Flash llega a Steam reconstruido como juego nativo de escritorio, no envuelto en una capa.

- URL: https://www.summerengine.com/es/port-flash-game-to-steam
- Keyword: portar juego de flash a steam
- Related: https://www.summerengine.com/es/porting

Portar un juego de Flash a Steam significa reconstruir como build nativo de escritorio un juego que te pertenece, porque el runtime de Flash Player se descontinuo el 31 de diciembre de 2020 y quedo bloqueado en 2021. Publicar un SWF dentro de un envoltorio no es un lanzamiento viable.

La mayoría de juegos de Flash se hicieron para un portal: sesiones cortas, un tamaño de escenario fijo, controles pensados para ratón, ningún sistema de guardado y ninguna pausa. Un lanzamiento en Steam cambia todas esas expectativas. El jugador quiere opciones de resolución, soporte de mando, partidas que sobrevivan a una caída, y contenido suficiente para justificar una compra. Por eso un proyecto de Flash a Steam suele ser mitad port y mitad ampliacion.

Summer Engine reconstruye el juego como un proyecto que te pertenece, exportable como versiones de escritorio para Steam e itch.io. El código es C++ y GDScript, con C# disponible en el editor de escritorio. Sin regalías y sin reparto de ingresos.

## Sacar tu contenido de Flash

Si todavía tienes el archivo FLA original, exporta los símbolos como secuencias PNG o SVG, y exporta el audio como WAV u OGG. El arte vectorial puede reexportarse a cualquier resolución, que es la única ventaja real del arte de Flash frente al pixel art antiguo. Si solo sobrevive el SWF, hay herramientas que extraen imágenes y sonidos incrustados de tu propio archivo, y un descompilador puede recuperar el ActionScript para leerlo como documentación. Haz esto solo con un juego que te pertenezca o tengas claramente licenciado.

## De ActionScript a un lenguaje moderno

ActionScript 3 esta basado en clases y te resultará familiar al lado de GDScript o C#. Lo que cambia son los conceptos de ejecución: la lista de visualización pasa a ser un árbol de nodos, las líneas de tiempo de MovieClip pasan a reproductores de animación, enterFrame pasa a un callback de proceso, y los escuchadores de Event pasan a señales. Reescribe la lógica y conserva los valores de ajuste. La temporizacion basada en cuadros de un escenario a 30 cuadros por segundo hay que convertirla a tiempo delta para que el juego se comporte igual a 60 y por encima.

## Lo que un juego de Flash necesita antes de ser un juego de Steam

Añade un sistema de guardado, porque la mayoría de juegos de Flash dependian de una cookie de portal o de nada en absoluto. Añade un menú de pausa, opciones de resolución y pantalla completa, deslizadores de audio y controles remapeables. Añade soporte de mando a través de Steam Input. Escala un escenario fijo de 800 por 600 hasta resoluciones panoramicas modernas sin estirar la interfaz. Piensa en la duración del contenido: un juego de portal de quince minutos suele necesitar más modos, niveles o progresión para sobrevivir a las reseñas de Steam.

## Derechos antes del lanzamiento

Comprueba quien posee que antes de publicar una ficha de tienda. Muchos juegos de Flash fueron patrocinados, licenciados en exclusiva a un portal, o construidos con packs de sonido comprados y música licenciada. Los contratos de patrocinio a veces concedian derechos de distribución que siguen vigentes. Publica una reconstrucción solo cuando tengas los derechos del diseño, el arte y el audio, o cuando sustituyas las partes que no te pertenecen.

## FAQ

### Puedo simplemente envolver mi SWF en una app de escritorio para Steam?

Esa vía es frágil y esta desfasada. Flash Player se descontinuo a finales de 2020. La emulación mediante un proyecto como Ruffle puede preservar un juego para el navegador, pero un lanzamiento comercial en Steam se atiende mucho mejor con una reconstrucción nativa con guardado, opciones y soporte de mando.

### Perdi el archivo FLA. Puedo portar el juego igualmente?

Normalmente si, si el juego te pertenece. El arte y el audio incrustados pueden extraerse de tu propio SWF, y el ActionScript puede recuperarse con un descompilador y leerse como especificación para la reconstrucción.

### Se convierte el ActionScript automáticamente?

No. Se reescribe en GDScript, C# o C++. La estructura de clases se traduce con facilidad, pero el comportamiento de la lista de visualización y de las líneas de tiempo hay que volver a crearlo con nodos y animación.

### Se vendera en Steam un juego viejo de Flash?

Solo con más contenido y comodidades modernas. El comprador de Steam espera guardado, ajustes, soporte de mando y una sesión de juego más larga que la de un juego de portal. Los lanzamientos exitosos de Flash a Steam suelen ser remakes ampliados y no ports directos.

### Que cuesta publicar en Steam?

Una tarifa única de envío de aplicación de 100 USD por título, recuperable tras 1000 USD en ventas, más la participación de ingresos de Valve. Summer Engine no añade regalia.

[Empieza la reconstrucción](https://www.summerengine.com/es/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