flash spiel nach steam portieren

Flash-Spiel nach Steam portieren

Der Flash Player wurde Ende 2020 eingestellt. Ein Flash-Spiel erreicht Steam, indem es als natives Desktop-Spiel neu gebaut wird, nicht indem es verpackt wird.

Ein Flash-Spiel nach Steam zu portieren bedeutet, ein Spiel, das dir gehört, als nativen Desktop-Build neu aufzubauen, denn die Laufzeit des Flash Players wurde am 31. Dezember 2020 eingestellt und 2021 blockiert. Eine SWF-Datei in einer Hülle auszuliefern ist kein tragfähiger Release.

Die meisten Flash-Spiele entstanden für ein Portal: kurze Sitzungen, eine feste Bühnengröße, Steuerung zuerst mit der Maus, kein Speichersystem und keine Pause. Ein Steam-Release ändert all diese Erwartungen. Spieler wollen Optionen für die Auflösung, Controller-Unterstützung, Spielstände, die einen Absturz überleben, und genug Inhalt, der einen Kauf rechtfertigt. Deshalb ist ein Projekt von Flash zu Steam meist halb Portierung und halb Erweiterung.

Summer Engine baut das Spiel als Projekt neu auf, das dir gehört und sich für Desktop, Mobil, Web und Konsole exportieren lässt. Der Code ist C++ und GDScript, mit C# auf jedem Ziel außer Web. Keine Lizenzgebühren, keine Umsatzbeteiligung.

Wie du deine Inhalte aus Flash bekommst

Wenn du die FLA-Quelldatei noch hast, exportiere Symbole als PNG-Sequenzen oder SVG und den Ton als WAV oder OGG. Vektorgrafik lässt sich in jeder Auflösung neu exportieren, das ist der eine echte Vorteil von Flash-Grafik gegenüber alter Pixel-Art. Wenn nur die SWF überlebt hat, können Tools eingebettete Bilder und Klänge aus deiner eigenen Datei extrahieren, und ein Decompiler kann ActionScript wiederherstellen, das du als Dokumentation liest. Tu das nur mit einem Spiel, das dir gehört oder für das du eindeutig die Lizenz hast.

Von ActionScript zu einer modernen Sprache

ActionScript 3 ist klassenbasiert und wirkt neben GDScript oder C# vertraut. Was sich ändert, sind die Laufzeitkonzepte: Die Display List wird zu einem Node-Baum, MovieClip-Zeitleisten werden zu Animation Playern, enterFrame wird zu einem Process-Callback, und Event Listener werden zu Signalen. Schreibe die Logik neu und behalte die Tuning-Werte. Framebasiertes Timing einer Bühne mit 30 fps muss auf Delta-Zeit umgestellt werden, damit sich das Spiel bei 60 fps und darüber gleich verhält.

Was ein Flash-Spiel braucht, bevor es ein Steam-Spiel ist

Ergänze ein Speichersystem, denn die meisten Flash-Spiele verließen sich auf ein Portal-Cookie oder auf gar nichts. Ergänze ein Pausenmenü, Optionen für Auflösung und Vollbild, Audioregler und frei belegbare Steuerung. Ergänze Gamepad-Unterstützung über Steam Input. Skaliere eine feste Bühne von 800 mal 600 auf moderne Widescreen-Auflösungen hoch, ohne die UI zu verzerren. Denk an die Spieldauer: Ein Portalspiel von fünfzehn Minuten braucht meist mehr Modi, Level oder Fortschritt, um Steam-Bewertungen zu überstehen.

Rechte vor dem Release

Kläre vor dem Anlegen einer Store-Seite, wem was gehört. Viele Flash-Spiele waren gesponsert, exklusiv an ein Portal lizenziert oder mit gekauften Soundpaketen und lizenzierter Musik gebaut. Sponsoring-Verträge räumten manchmal Vertriebsrechte ein, die bis heute gelten. Veröffentliche einen Neuaufbau nur, wenn du die Rechte am Design, an der Grafik und am Ton hast, oder wenn du die Teile ersetzt, die dir nicht gehören.

Häufig gestellte Fragen

Kann ich meine SWF einfach in eine Desktop-App verpacken und auf Steam bringen?

Dieser Weg ist brüchig und veraltet. Der Flash Player wurde Ende 2020 eingestellt. Emulation über ein Projekt wie Ruffle kann ein Spiel für den Browser bewahren, aber einem kommerziellen Steam-Release dient ein nativer Neuaufbau mit Spielständen, Optionen und Controller-Unterstützung deutlich besser.

Ich habe die FLA-Datei verloren. Kann ich das Spiel trotzdem portieren?

Meistens ja, wenn dir das Spiel gehört. Eingebettete Grafik und Klänge lassen sich aus deiner eigenen SWF extrahieren, und ActionScript lässt sich mit einem Decompiler wiederherstellen und als Spezifikation für den Neuaufbau lesen.

Lässt sich ActionScript automatisch umwandeln?

Nein. Es wird in GDScript, C# oder C++ neu geschrieben. Die Klassenstruktur überträgt sich leicht, aber das Verhalten von Display List und Zeitleiste muss mit Nodes und Animation neu aufgebaut werden.

Verkauft sich ein altes Flash-Spiel auf Steam?

Nur mit mehr Inhalt und modernem Komfort. Käufer auf Steam erwarten Spielstände, Einstellungen, Controller-Unterstützung und eine längere Sitzung als bei einem Portalspiel. Erfolgreiche Releases von Flash zu Steam sind meist erweiterte Neuauflagen statt direkter Portierungen.

Was kostet die Veröffentlichung auf Steam?

Eine einmalige Einreichungsgebühr von 100 USD pro Titel, erstattet nach 1000 USD Umsatz, plus die Umsatzbeteiligung von Valve. Summer Engine kommt ohne Lizenzgebühr obendrauf.

Weiter erkunden

Weitere Wege, mit Summer Engine zu bauen

KI-Spielemacher

Die Zentrale, um komplette 2D- und 3D-Spiele durch Beschreiben zu erstellen.

Öffnen

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.

Öffnen

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.

Öffnen

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.

Öffnen

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.

Öffnen

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.

Öffnen

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.

Öffnen

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.

Öffnen

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.

Öffnen

Platformer-Vorlagen

Starte mit einem fertigen Projekt und beschreibe deine Änderungen.

Durchsuchen

Alle Spielvorlagen durchsuchen

Starte mit einem fertigen Projekt und beschreibe deine Änderungen.

Durchsuchen

Beginne jetzt mit deinem Spiel

Lade Summer Engine herunter, beschreibe, was du willst, und sieh zu, wie es entsteht. Kostenlos starten, ohne Programmieren.