Beiträge zu 'GB Studio'

Retro Puzzle Maker Interview

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!

Senseless City

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!

Tweak's Fish Biscuit Fiasco

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!

Dizzy Sheep Desaster Deluxe

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.

create-nes-game

8bit-ninja: Vielen Dank für das Interview.

Sarah: Es war mir ein Vergnügen

Super Kigurumi Zone

Retrogaming muss nicht zwingend bedeuten, sich nur mit alten Videospielen auseinanderzusetzen. Denn neben den Klassikern für C64, NES, Megadrive und Co boomt vor allem in den letzten Jahren eine aktive Homebrew-Szene, die auch neue Titel für die alte Hardware veröffentlicht. Einen nicht unerheblichen Anteil daran dürften auch Entwicklungs-Programme wie GB Studio haben, mit denen sich zum Beispiel relativ einfach Spiele für den original GAME BOY erstellen lassen. In diesem Sinne habe auch ich mich mit „Super Kigurumi Zone“ an einem Gameboyspiel versucht, das Gehirntraining in Stile eines Dr. Kawashimas Gehirnjogging mit Erinnerungen an Schulfahrten und Scooby-Doo-Cartoons verbindet. Auf akustische oder musikalisch Untermalung wurde übrigens bewusst verzichtet, um nicht die Konzentration zu stören 😉

Chris Maltby (GB Studio) Interview

Chris Maltby8bit-ninja im Interview mit Chris Maltby.

8bit-ninja: Könntest du dich bitte kurz vorstellen?
Chris Maltby: Mein Name ist Chris Maltby und ich bin der Schöpfer von GB Studio, einer Entwicklungsumgebung, die versucht, möglichst jedermann in Lage zu versetzen, per einfachem Drag and Drop eigene Gameboy-Spiele zu erstellen.

8bit-ninja: Was waren denn die Beweggründe, die zur Entwicklung von GB Studio geführt haben?
Chris Maltby: Erste Bestandteile dessen, was später einmal GB Studio werden sollte, habe ich im August 2016 geschrieben. Ich hatte just eine Möglichkeit gefunden, um Sprites auf meinem Gameboy aus Kindertagen erscheinen zu lassen, und wollte ein kleines JRPG machen. Um mir dabei zu helfen hatte ich paar kleine Werkzeuge erstellt, und ehe ich mich versah hatte ich eine Anwendung zum Bauen von Spielen statt des Spiels selber entwickelt!
Als der bored pixel jam 3 zusammen mit dem Thema „Gameboy“ verkündet wurde, wusste ich, dass das die ideale Gelegenheit war, um mein Programm zu testen, und stellte „Untitled GB Game“ in einer Woche fertig. Dabei hatte ich so viel Spaß, so dass wusste, dass ich auch andere daran teilhaben lassen wollte. Somit verbrachte ich die nächsten Paar Monate damit, die Programmierung aufzuräumen und die Anwendung auf möglichst vielen Plattformen lauffähig zu machen, und konnte schließlich eine erste Version gerade noch rechtzeitig zum 30 jährigen Jubiläum der Veröffentlichung des Gameboys in Japan fertig stellen.

8bit-ninja: Wo wir gerade vom 30-sten Geburtstag des Gameboys sprechen: was glaubst du ist so faszinierend an diesem alten – und auch recht eingeschränkten – System, dass es selbst heutzutage noch mit Software versorgt wird?
Chris Maltby: Ich denke die Begrenzung auf vier Farben und eine Bildschirmauflösung von 160×140 Pixel ist der Kreativität zuträglich, so wie es oft bei Einschränkungen der Fall ist. Selbst mit den reduzierten Mitteln kann man ein Spiel erschaffen, dass echte Emotionen zum Ausdruck bringt.
Was die Hardware selbst betrifft liegt die Faszination wohl darin, dass es möglich ist, die Funktionsweise des Geräts vollständig zu begreifen. Bei modernen Systemen ist das sehr viel schwieriger und man muss sich bei der Spieleentwicklung oft auf bestimmte Bereiche spezialisieren.

8bit-ninja: Gibt es denn Gameboy-Spiele, die dir besonders am Herzen liegen und die die Entwicklung von GB Studio inspiriert haben?
Chris Maltby: Link’s Awakening ist ein Spiel, an das ich sehr schöne Kindheitserinnerungen habe und das ich öfter durchgespielt habe als ich hier zugeben möchte. Man kann definitiv den ziemlich offensichtlichen Einfluss des Spiels auf Untitled GB Game erkennen! Ich habe bislang noch keine Zeit gefunden, das Remake auf der Switch zu spielen, hoffe das aber über die Feiertage Ende dieses Jahres bewerkstelligen zu können.

8bit-ninja: Verfolgst du aktiv, welche Spiele mit GB Studio erstellt werden? Und wenn ja, gibt es welche, die dich positiv überrascht haben und evtl. sogar Dinge machen, für die die Engine eigentlich gar nicht ausgelegt war?
Chris Maltby: Ich beobachte die von der Community erstellen Spiele recht genau und bin von dem, was ich gesehen habe, sehr beeindruckt. Einer meiner Lieblinge bislang ist Deadeus, ein atmosphärisch dichtes Horrorspiel mit mehreren Enden. Kürzlich habe ich auch ein Fußballspiel namens Penalty Kick ’91 gesehen, dass fantastische Zwischensequenzen hat und GB Studio hervorragend für ein komplett andere Genre nutzt als es eigentlich gedacht war. Ich habe auch gesehen, dass Leute an Dungeon Crawlern aus der Ego-Perspektive und Point-and Click Spielen arbeiten. Es ist großartig mitzuerleben, wie die Grenzen des Möglichen ausloten.

8bit-ninja: Denkst du, dass GBS ein guter Einstiegspunkt für Anfänger in die Entwicklung story-basierter Spiele ist, vor allem verglichen mit anderen Werkzeugen wie Twine oder RPG-Maker? Wo siehst du die Vor- und Nachteile von Gameboy Studio?
Chris Maltby: Sowohl Twine als auch RPG-Maker sind großartige Werkzeuge um heutzutage Spiele zu entwickeln, darüber hinaus würde ich auch Inky von Inkle Studios empfehlen. GB Studio ist in seiner jetzigen Form sehr viel eingeschränkter als diese Programme und ich versuche den Schwerpunkt darauf zu legen, möglichst einfach loslegen zu können. Wenn du ein komplettes Textabenteuer schreiben willst würde ich dir definitiv zu Twine oder Inky raten. Sie können darüber hinaus auch genutzt werden, um Dialogsysteme für Spiele zu entwickeln, die später dann in Unity oder der Unreal-Engine umgesetzt werden.
Wenn du ein komplettes Rollenspiel-Kampfsystem und keine Farbeinschränkungen brauchst, ist RPG-Maker das Mittel deiner Wahl. Wenn du dagegen dein eigenes Gameboy-Spiel entwickeln willst ist GB Studio vielleicht ein guter Anfang.

8bit-ninja: Planst du, GB Studio noch auszubauen? Gibt es Features, die du hinzufügen willst oder die Engine gar für andere Gernes ausbauen?
Chris Maltby: GB Studio erhält seit seiner ursprünglichen Veröffentlichung fast wöchentlich Updates in der Entwicklerversion und nähert sich der Version 1.2.0, die es dir unter anderem ermöglicht, deine eigenen, wiederverwendbaren Ereignisse zu erschaffen und Elemente wie Soundeffekte, Menüs, Gamepadunterstützung, Avatare in Textfeldern und vieles mehr bieten wird. Ein Tile-Editor und die Unterstützung weiterer Genre sind sicherlich viel geforderte Funktionen und werden vielleicht ihren Einzug in spätere Versionen finden.
Ich selbst und andere, die zum Projekt beisteuern, tun dieses ehrenamtlich in unserer Freizeit und werden daher vielleicht eine Zeit dafür brauchen. Jeder ist übrigens herzlich dazu eingeladen, zur Entwicklung auf GitHub beizusteuern. Ich freue mich über jegliche Hilfe.

8bit-ninja: Gibt es noch etwas, das du hervorheben oder ansprechen willst?
Chris Maltby: Ich würde auf jeden Fall gerne den Discord Chat erwähnen, wo dir einige großartige Leute weiterhelfen können. Er sollte die erste Anlaufstelle sein, wenn du bei irgendetwas in GB Studio Hilfe benötigst. Gelegentlich schaue ich auch selber dort vorbei um Bericht über kommende Versionen zu erstatten. Übrigens sollte GB Studio 1.2.0 bald fertiggestellt sein.

8bit-ninja: Vielen Dank für das Interview.