gamemaker spiel nach steam portieren

GameMaker-Spiel nach Steam portieren

Rooms und Objects aus GameMaker lassen sich sauber auf Szenen und Nodes abbilden. GML muss neu geschrieben werden, deine Sprites kommen mit.

Ein GameMaker-Spiel nach Steam zu portieren bedeutet, ein Spiel, das dir gehört, in einer neuen Engine neu aufzubauen und diesen Build über Steamworks zu veröffentlichen. Es gibt keinen Importer für .yyp-Projekte oder GML-Code.

Die Konzepte lassen sich besser übertragen als bei den meisten Engine-Wechseln. Ein Room in GameMaker wird zu einer Szene. Ein Object wird zu einem Node mit angehängtem Skript. Create- und Step-Events werden zu Ready- und Process-Funktionen. Alarms werden zu Timern. Draw-Events werden zum Renderer, der deine Sprites und Formen zeichnet. Sobald du diese Zuordnung siehst, ist die Portierung vor allem mechanische Arbeit plus Tuning.

Summer Engine nutzt C++ und GDScript, C# steht überall außer im Web zur Verfügung. Sie exportiert aus einem Projekt für Desktop, Mobil, Web und Konsole. Dir bleiben das Projekt und jeder Euro, den es einbringt.

Wie sich GameMaker-Konzepte übertragen

Rooms werden zu Szenen. Objects werden zu Nodes, und Objektvererbung wird zu Szenenvererbung oder einem gemeinsamen Basisskript. Instanzvariablen werden zu Skriptvariablen. Alarms werden zu Timer-Nodes. Kollisionsereignisse werden zu Physik- oder Area-Callbacks. Sprites und image_index-Animationen werden zu Sprite-Frames oder einem Animation Player. Globale Variablen werden zu einem Autoload-Singleton. ds_maps und ds_lists werden zu Dictionaries und Arrays. Sequences und Paths müssen mit Animations- und Pfadfolge-Nodes neu gebaut werden.

GML neu schreiben

GML ist eine kompakte Sprache mit engine-spezifischen eingebauten Funktionen, sie lässt sich also nicht automatisch umwandeln. Schreibe sie in GDScript neu, das im Geist ähnlich und gut lesbar ist, oder in C++ für leistungskritische Systeme. Behalte jede Konstante: Geschwindigkeiten, Schwerkraft, Reibung, Schadenswerte, Spawn-Raten und Frame-Zahlen. Ein GameMaker-Spiel steht und fällt meist mit framegenauem Spielgefühl, triff also die ursprüngliche Room Speed und das Step-Timing, statt sie zu schätzen.

Pixel-Art, die scharf bleibt

Deine Sprites und Tilesets gehören dir und kommen als PNG-Dateien mit. Stelle die Texturfilterung auf Nearest-Neighbor-Filter, nutze Integer-Skalierung oder eine feste Viewport-Auflösung, damit Pixel quadratisch bleiben, und halte Kamerapositionen auf ganze Pixel gerundet, damit nichts flimmert. Wenn das Original eine kleine native Auflösung wie 320 mal 180 genutzt hat, behalte sie als Renderauflösung und skaliere sie hoch, statt die Grafik in beliebigen Fenstergrößen zu rendern.

Arbeit für den Steam-Release

Registriere ein Steamworks-Konto, zahle die einmalige App-Gebühr von 100 USD pro Titel und erledige Steuer- und Bankdaten. Lege Depots an, lade Builds mit SteamPipe hoch und konfiguriere Startoptionen pro Betriebssystem. Ergänze Steam Input, damit Controller ohne Zutun funktionieren, Steam Auto Cloud für Spielstände und Erfolge, die du auf der Partnerseite definierst. Ergänze Optionen für Auflösung, Vollbild und frei belegbare Steuerung, die Steam-Spieler auch von kleinen 2D-Spielen erwarten.

Häufig gestellte Fragen

Lässt sich GML automatisch umwandeln?

Nein. GML nutzt GameMaker-spezifische eingebaute Funktionen und Laufzeitverhalten. Skripte werden in GDScript oder C++ neu geschrieben, wobei der Originalcode als exakte Spezifikation dient.

Kommen meine Sprites und Rooms mit?

Sprites, Tilesets, Ton und Schriften kommen als Dateien mit, die dir gehören. Room-Layouts werden als Szenen neu gebaut, und ein Export des Rooms als Tilemap oder Koordinatenliste beschleunigt das.

Warum von GameMaker weg portieren?

Häufige Gründe sind 3D-Bedarf, Plattformreichweite, Lizenzkosten für Exportziele, Leistungsreserven und der Wunsch nach Kontrolle auf C++-Ebene. Summer Engine exportiert aus einem Projekt für Desktop, Mobil, Web und Konsole, ohne Lizenzgebühren.

Fühlt sich das Spiel danach gleich an?

Es fühlt sich gleich an, wenn die Zahlen stimmen. Übernimm Bewegungsgeschwindigkeit, Schwerkraft, Reibung, Sprunghöhe und Timing-Werte direkt aus dem GML und vergleiche Bild für Bild mit einer Aufnahme des Originals.

Was verlangt Steam?

Eine einmalige Einreichungsgebühr von 100 USD pro Titel, erstattet nach 1000 USD Umsatz, plus die Umsatzbeteiligung von Valve.

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.