8bit-ninja im Interview mit der Entwicklerin von Retro Puzzle Maker
8bit-ninja: Könntest du dich bitte vorstellen?
Sarah: Hi, Ich bin Sarah und ich entwickle seit etwa 10 Jahren Homebrew-Spiele. Bis auf wenigen Ausnahmen habe ich mich hauptsächlich auf kurze Spiele im Jam-Stil konzentriert, um Konzepte zu testen. In den letzten Jahren lag mein Augenmerk darauf, Werkzeuge zu entwickeln, die anderen helfen, Spiele für das Nintendo Entertainment System / NES zu entwickeln. Einige davon sind Retro Puzzle Maker und create-nes-game.
8bit-ninja: Kannst du etwas über die Hinter- und Beweggründe zur Entwicklung von Retro Puzzle Maker erzählen? Soweit ich weiß, wurde die Software zuletzt vor über einem Jahr aktualisiert, scheint aber in letzter Zeit etwas an Fahrt gewonnen zu haben. Irgendeine Idee, warum das so ist?
Sarah: Mein Absicht mit Retro Puzzle Maker ist es, die Entwicklung eines Spiels für das NES für mehr Menschen zugänglich zu machen. Dies Ziel verfolge ich bei den meisten meiner Werkzeuge: die Eintrittsbarriere für die Retro-Entwicklung zu senken. Wenn du möchtest, kannst du ein Spiel sogar nur mit einem Webbrowser erstellen – selbst mit dem auf deinem Telefon. Für technisch versierte Personen ist die Engine Open Source und kann auch verändert werden.
Warum Retro Puzzle Maker in letzter Zeit so populär geworden ist, kann ich mir selbst nicht ganz erklären, aber ich begrüße es! Ich denke, einige davon könnten mit den Titeln zusammenhängen, die an den 2022/2023 nesdev-coding compos teilgenommen und etwas Aufmerksamkeit erregte haben. Einer davon wurde bald darauf auch zu einem ziemlich ausgefeilten Spiel erweitert! (Lustige Tatsache: ich habe kurz vor Ablauf der Frist im Jahr 2022 tatsächlich die Kompatibilität mit den Wettbewerbsvorgaben gebrochen und musste mich abmühen, das Problem zu beheben!)
8bit-ninja: Das Famicom hatte kürzlich seinen 40. Geburtstag gefeiert. Was macht deiner Meinung nach die Faszination an diesem alten – und eher begrenzten – System aus, so dass immer noch Software dafür entwickelt wird?
Sarah: Ich denke, es gibt zwei große Dinge, die dafür sorgen: Erstes ist sicherlich eine große Portion Nostalgie, die mit dem System verbunden ist. Ich weiß, dass ich mit einem NES im Haushalt aufgewachsen bin und immer davon geträumt habe, meine eigenen Spiele dafür zu entwickeln. Jetzt bin ich erwachsen, habe einen richtigen Job und Programmierkenntnisse und kann mir diesen Traum erfüllen! Ich glaube nicht, dass ich damit alleine bin, und die Tools für die Plattform werden immer zugänglicher.
Der zweite Grund ist entwicklungsspezifisch – in mancher Hinsicht sind die Einschränkungen der Konsole von Vorteil. Die Hardware beantwortet eine Menge Fragen für dich – zum Beispiel wirst du wahrscheinlich kein 3D-Open-World-Spiel erstellen, die Bildschirmgröße ist (größtenteils) festgelegt und die Grafiken müssen speziellen Vorgaben und niedrigen Auflösungen entsprechen. Ich finde, das macht es einfacher, sich auf das Spiel selbst zu konzentrieren. Außerdem kann ein NES-Emulator fast überall ausgeführt werden, so dass das ganze überraschend leicht zu portieren ist.
8bit-ninja: Glaubst du, dass Software wie Retro Puzzle Maker oder GB Studio ein guter Einstiegspunkt in die Entwicklung von Retro-Spielen ist?
Sarah: Das glaube ich auf jeden Fall! Ich denke, dass insbesondere GB Studio ein fantastischer Einstiegspunkt ist. GB Studio ermöglicht es Menschen, komplexe Spiele mit wenig bis gar keiner Programmiererfahrung zu erstellen und öffnet gleichzeitig noch mehr Möglichkeiten für Power-User.
Retro Puzzle Maker ist viel einfacher, was es für Anfänger möglicherweise zugänglicher macht – es wird dich dazu anregen, dich mit den grafischen Einschränkungen der Konsole vertraut zu machen, ist dir aber ansonsten nicht im Weg und lässt dich dein Spiel erstellen. Wenn du interessiert bist, erhältst du außerdem alle Werkzeuge, um den Code zu hacken und ihn dir zueigen zu machen.
Beide Tools helfen dir dabei, noch mehr Fragen zu deinem Spiel zu beantworten, so dass du dir weniger aneignen musst. Die Werkzeuge können dir auch implizit etwas über die Konsole beibringen, allein schon durch ihre Funktionsweise. Wenn du dich entscheiden, ein Spiel manuell zu programmieren, nachdem du diese Tools verwendest hast, wird dir die Erstellung von Spielen mit einem der beiden Tools einen Vorsprung verschafft haben.
8bit-ninja: Verfolgst du, welche Spiele mit Retro Puzzle Maker kreiert werden? Wenn ja, gibt es welche, die sich besonders hervorgetan haben, indem sie beispielsweise über das, was mit der Engine eigentlich möglich ist, hinausgegangen sind?
Sarah: Ich versuche, die damit erstellten Spiele so genau wie möglich zu verfolgen! Wenn ein mit Retro Puzzle Maker erstellter Titel auf itch.io veröffentlicht wurde und das einigermaßen offensichtlich ist, habe ich ihn wahrscheinlich ausprobiert. Ich finde es äußerst ermutigend zu sehen, wie Leute das Tool verwenden, und das gibt mir die Energie, weiter daran zu arbeiten. (Und ja, Retro Puzzle Maker ist für ein weiteres Update überfällig)
Es gibt zwei nennenswerte Spiele, die mich besonders beeindruckt haben. Das erste ist „Senseless City“ von der unglaublich begabten Rani Baker. (Ruhe in Frieden) Sie hat durch Rom-Hacking eine Reihe cleverer Optimierungen an der Engine vorgenommen, und ich war ehrlich gesagt ziemlich überwältigt. Sie konnte unter anderem eine Charakterauswahl und mehrere Farb-Paletten hinzufügen. Sie hat auch ein längeres Spiel namens Graveyard Dude mit tollen Rätseln gemacht, und da hat sie sich bestimmt auch ein wenig reingehackt!
Das zweite ist „Tweak’s Fish Biscuit Fiasco“ des talentierten M-Tee mit Musik von Jordan Davis. (auch bekannt als Raftronaut) Es ist noch nicht erschienen, aber es ist ein Lernspiel, das auf der Lieblingsfernsehsendung der kleinen Tochter von von M-Tee basiert. M-Tee ist von Beruf Lehrer und kann die Engine in ein Lehrmittel verwandeln, um die Entwicklung der motorischen Kontrolle schrittweise zu fördern. Ich hatte noch nie daran gedacht, dass jemand es dafür nutzen würde, aber es hat mich gefreut, das zu sehen! Er konnte die Engine mit zusätzlichen grafischen Funktionen verbessern, um dem Spiel ein ausgefeilteres Aussehen zu verleihen. Seine Tochter konnte es schon früh spielen und er arbeitet mit mir daran, es für die Veröffentlichung aufzupolieren. Es lohnt sich also, die Augen für den kostenlosen Download in naher Zukunft offen zu halten!
8bit-ninja: Planst du, Retro Puzzle Maker noch mehr zu erweitern? Gibt es Funktionen, die du hinzufügen oder die Engine vielleicht um andere Spielmechaniken oder gar Genres erweitern möchten?
Sarah: Ich habe auf jeden Fall vor, Retro Puzzle Maker weiter auszubauen – ich hoffe, irgendwann in diesem Jahr ein Update mit ein paar häufig nachgefragten Funktionen zu veröffentlichen – darunter benutzerdefinierte Soundeffekte und richtige Animationen für Blockbewegungen. (Endlich!) Ich habe auch ein paar andere Ideen, mit denen ich spiele, aber ich bin noch nicht ganz zuversichtlich, dass ich sie fertigstellen kann, um sie hier anzukündigen. Leider ist die Codebasis ziemlich komplex geworden und ich muss bei der Speicherverwaltung für das ROM sehr vorsichtig sein. Das Erstellen von Funktionen ohne neue Fehler hinzuzufügen ist ein vorsichtiger Balanceakt.
Außerdem würde ich die Engine sehr gerne auf neue Genres ausweiten und habe schon oft davon geträumt. Es würde Spaß machen, sie für Abenteuerspiele oder vielleicht sogar für Plattformer zu adaptieren. Leider habe ich heutzutage zwischen meinem Job, der ehrenamtlichen Arbeit für eine Convention und einem anderen Spieleprojekt nur sehr begrenzte Zeit, daher kann ich nicht versprechen, dass so etwas kommt. Außerdem würde das Zeit wegnehmen von Retro Puzzle Maker, das selber noch einiges an Aufmerksamkeit braucht!
8bit-ninja: Gibt es noch etwas anderes, über das du reden willst oder auf das du hinweisen willst?
Sarah: Neben Retro Puzzle Maker habe ich auch ein kurzes Spiel für den Nintendo E-Reader in Planung! Vor Jahren habe ich ein kleines Spiel namens Dizzy Sheep Disaster veröffentlicht. Ich arbeite derzeit daran, dieses Spiel mit Hilfe von M-Tee zu überarbeiten. Man kann also verbesserte Grafik, Story, neue Musik und einige neue Level erwarten! Folgt mir für weitere Updates dazu auf Mastodon, BlueSky, Twitter oder meiner persönlichen Website!
Für diejenigen, die sich eher für Code interessieren, habe ich auch ein Projekt namens „create-nes-game“, das die Einrichtung von nesdev-Tools einfacher macht. Dazu läd man die Windows/Linux-Binärdatei herunter, führt sie aus und wird dann aufgefordert, einige Fragen zum Projekt zu beantworten. Von dort aus wird ein Startcode erstellt und alle zum Kompilieren erforderlichen Tools heruntergeladen. Danach kann man einfach „create-nes-game build
“ ausführen, um das Spiel zu erstellen, und „create-nes-game run
„, um einen Emulator zu starten. Es unterstützt sowohl C- als auch Assembler-Projekte und kann auch Tutorials wie Nerdy Nights und nes-starter-kit einrichten.
8bit-ninja: Vielen Dank für das Interview.
Sarah: Es war mir ein Vergnügen