GAMMA

GAMMA

GAMMA [GAME ADAPTATION, MECHANICS AND MODIFICATION ASSISTANT] ist eine webbasierte Anwendung zur KI-gestützten Analyse und Weiterentwicklung von GameMaker Studio 2 Projekten. Nach dem Login gelangen Nutzer in einen zentralen Hub, in dem Prozesse angelegt, erneut geöffnet, verwaltet und am Ende auch wieder als ZIP-Datei heruntergeladen werden können. Voraussetzung für die Nutzung ist ein Ollama-Cloud-API-Key, der im Hub hinterlegt und verschlüsselt gespeichert werden kann. Auf diese Weise verbindet GAMMA eine klare Projektorganisation mit einer geschützten, prozessbezogenen Arbeitsumgebung.

GAMMA IMPRESSION1

Innerhalb eines Prozesses wird ein vollständiges GameMaker Studio 2 Projekt als ZIP-Datei hochgeladen. Man kann entweder EDUMING Templates hochladen oder ein komplett leeres Projekt. Die Anwendung entpackt das Projekt, prüft die Verzeichnisstruktur und sucht automatisch nach dem eigentlichen Projektstamm. Anschließend werden die vorhandenen Objekte, Events und Skripte ausgelesen und in einer zusammengeführten Codeübersicht aufbereitet. Dadurch entsteht eine komprimierte, aber projektbezogene Grundlage, auf der sowohl die manuelle Arbeit als auch die KI-gestützte Analyse aufbauen. Ergänzend kann GAMMA aus den vorhandenen Objektbeziehungen ein projektspezifisches Wissensnetzwerk erzeugen, das Zusammenhänge und Abhängigkeiten innerhalb des Spiels sichtbar macht.

GAMMA IMPRESSION2

Für die eigentliche Weiterentwicklung bietet die Anwendung zwei unterschiedliche KI-Modi. Der Project Inspiration Chat dient dazu, Ideen für Erweiterungen, Verbesserungen oder Umgestaltungen eines Projekts zu entwickeln, ohne den Code direkt zu verändern. Er nutzt die vorhandenen Projektinformationen, die Asset-Struktur und den bisherigen Chatverlauf, um kontextbezogene Vorschläge zu formulieren. Der Project Adaptation Chat geht einen Schritt weiter. Er erzeugt strukturierte Änderungsanweisungen, mit denen neue Sprites und Objekte angelegt oder bestehende Event-Dateien direkt angepasst werden können. So unterstützt GAMMA nicht nur bei der Konzeption, sondern auch bei der konkreten Umsetzung neuer Spielmechaniken und Inhalte.

GAMMA IMPRESSION3

Darüber hinaus können einzelne Objekte und ihre Events gezielt angezeigt, gelesen und bearbeitet werden. Änderungen an Event-Dateien lassen sich direkt in der Anwendung speichern, dabei sorgt GAMMA dafür, dass die zugehörigen GameMaker Ressourcen korrekt registriert und die Projektdaten konsistent aktualisiert werden. Neue Assets werden bei Bedarf automatisch in die Projektstruktur eingetragen, sodass sie anschließend unmittelbar im GameMaker Projekt verfügbar sind. Am Ende kann der gesamte bearbeitete Prozess wieder als ZIP-Datei exportiert werden, um das überarbeitete Projekt lokal weiterzuverwenden oder direkt in GameMaker Studio 2 zu öffnen. GAMMA verbindet damit Projektanalyse, Codebearbeitung, Visualisierung und KI-gestützte Entwicklung in einer einzigen, durchgängigen Arbeitsumgebung.

GAMMA IMPRESSION4

Der Code der zuletzt aktualisierten Open Source Version der Anwendung steht über ein Github Repository zur Verfügung.