
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.
ÖffnenPort 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.
ÖffnenPort 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.
ÖffnenPort 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.
ÖffnenPort 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.
ÖffnenPort 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.
ÖffnenPort 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.
ÖffnenPort 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.
ÖffnenPort 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.
ÖffnenPlatformer-Vorlagen
Starte mit einem fertigen Projekt und beschreibe deine Änderungen.
DurchsuchenAlle 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.