Wichtige Erkenntnisse
- Bitsy und Twine sind einsteigerfreundliche Plattformen, ideal für die Gestaltung von textbasierten Spielen und Pixel-Art-Abenteuern ohne Programmierkenntnisse.
- PuzzleScript ermöglicht eine visuelle Programmierung und eignet sich hervorragend, um Puzzle-Spiele mit übersichtlichen Mechanismen zu entwickeln.
- Construct ist eine ausgezeichnete Wahl für die Entwicklung anspruchsvoller, browserbasierter Spiele, die keine Programmierkenntnisse voraussetzen und somit auch für Anfänger geeignet sind.
In den letzten zwei Jahren ist mein Interesse an der Spieleentwicklung gewachsen, jedoch war der Einstieg immer eine Herausforderung. Zum Glück gibt es eine monatliche Veranstaltung, bei der jeder Teilnehmer innerhalb von zwei Stunden versucht, mit einer anderen Engine ein Spiel zu entwickeln. Das ist sehr unterhaltsam, auch wenn die Resultate oft kurios und ungewöhnlich sind.
Aber keine Sorge, du musst nicht erst einen solchen Treffpunkt finden, um loszulegen. Die folgenden Webseiten bieten dir die Möglichkeit, in wenigen Minuten dein eigenes Spiel zu kreieren.
1 Bitsy
Wenn du ein Liebhaber von klassischen Erkundungsspielen im Stil der Legend of Zelda-Reihe bist, dann ist Bitsy die perfekte Wahl für die Realisierung deiner eigenen Spiele. Wie der Name schon sagt, kannst du kleine Pixel-Art-Spiele erstellen, in denen du eine Spielfigur steuerst, Gegenstände einsammeln und Dialoge anzeigen kannst – und das alles ohne eine einzige Codezeile schreiben zu müssen.
Die Plattform läuft direkt im Browser, sodass keine Installation erforderlich ist. Jedes Spiel wird als HTML-Datei gesichert, was das Teilen mit Freunden und Familie denkbar einfach macht.
Es gibt eine Vielzahl von Bitsy-Spielen auf itch.io (ich empfehle die Arbeiten von Cecile Richard). Für diejenigen, die es etwas zu einfach finden, haben einige Benutzer eigene Modifikationen der Engine entwickelt, wie beispielsweise Bitsy HD (die den Spielbereichen mehr Pixel hinzufügt).
2 Twine
Für angehende Autoren interaktiver Geschichten ist Twine der ideale Einstiegspunkt. Du kannst es direkt im Browser verwenden oder die Desktop-Anwendung herunterladen. Twine ist auf die Entwicklung textbasierter Geschichten mit Verzweigungen spezialisiert: Wählst du die rote oder die grüne Tür? Nimmst du den linken oder rechten Pfad? Solltest du heute Abend mit Betty oder Veronica ausgehen?
Jede Entscheidung wird durch eine Box repräsentiert, wobei jede Handlungsstrang durch eine Linie dargestellt wird, was die Visualisierung der Erzählung vereinfacht. Du kannst dir einige Beispiele auf itch.io ansehen.
Fortgeschrittene Nutzer können Extras wie Bilder und Sound hinzufügen. Zudem gibt es ausführliche Dokumentationen, die diese Funktionen erläutern. Selbst wenn Twine nach der Integration dieser zusätzlichen Elemente zu einschränkend wirkt, sollte man bedenken, dass viele professionelle Spieleentwickler Twine für die Prototypenerstellung ihrer Spiele nutzen, bevor sie zu einer umfangreicheren Engine wie Godot wechseln – was zeigt, dass es sich immer noch lohnt, den Umgang damit zu erlernen.
3 PuzzleScript
Du kennst vielleicht Spiele im Stil von Sokoban: Puzzle-Spiele, in denen man jedes Level durch das Verschieben von Kisten löst. PuzzleScript ermöglicht es dir, deine eigenen Spiele bequem im Browser zu entwerfen.
Wie der Name andeutet, ist PuzzleScript etwas mehr auf der programmiertechnischen Seite der Spieleentwicklung angesiedelt, aber es ist dennoch sehr anschaulich. Du zeichnest Sprites und Räume mit farbigen Zahlen und stellst die Beziehungen zwischen ihnen mit Symbolen wie Pfeilen und Klammern dar.
Die Foren und die Dokumentation sind direkt vom Bearbeitungsbildschirm aus zugänglich, sodass du mehr Zeit mit der Konzeption kniffliger Puzzle verbringen kannst, anstatt dich mit grundlegenden Spielmechaniken herumzuschlagen. Oder, wenn du wie ich bist, kannst du einfach ein Spiel erstellen, in dem du Kisten verschwinden lässt und dennoch Spaß daran haben. Die Vielfalt an PuzzleScript-Spielen auf Seiten wie itch.io ist beeindruckend.
4 Construct
Wenn du viele Browser-Spiele spielst, bist du wahrscheinlich bereits Spielen begegnet, die mit Construct entwickelt wurden. Das liegt daran, dass Construct eine hervorragende Option ist, um anspruchsvolle Browser-Spiele zu entwickeln, die keine Programmierkenntnisse erfordern. Stattdessen erstellst du Sprites und Hintergründe und wählst aus einem Menü von Optionen, wie sie sich bewegen und interagieren sollen.
Dies beinhaltet Plattform-Optionen, wenn du ein Fan von Spielen wie der Super Mario-Serie oder Hollow Knight bist. Du wirst nicht direkt ein Spiel wie diese entwickeln können, aber mit etwas Zeit und Mühe ist es durchaus möglich.
Construct ist die einzige Engine auf dieser Liste, die eine kostenpflichtige Version anbietet. Diese wird benötigt, wenn du an komplexen Projekten arbeiten möchtest, wie zum Beispiel Hypnospace Outlaw, oder wenn du eine große Anzahl von Projekten erstellen willst. Für gelegentliche Hobbyentwickler oder absolute Anfänger ist die kostenlose Testversion von Construct jedoch völlig ausreichend.
5 Scratch
Scratch wurde entwickelt, um Kindern das Programmieren beizubringen, aber es ist auch ideal für Personen, die einen ersten Einblick in die Programmierung erhalten möchten und traditionelle Lernmethoden (wie Anfängerprojekte und Programmier-Bootcamps) für Erwachsene als einschüchternd empfunden haben.
Die Befehle werden durch farblich sortierte „Code-Blöcke“ dargestellt, die je nach Funktion einfach zum Spiel hinzugefügt werden können: Du kannst die Blöcke einfach auf die Spielfläche ziehen und sie dort anordnen, als würdest du ein Puzzle lösen. Dies macht das Programmieren unterhaltsam und hilft dir beim Zusammenstellen deines Spiels.
Wenn du genug über Code weißt und die vordefinierten Blöcke als zu einschränkend empfindest, bietet Scratch auch dafür eine Lösung: Du kannst deine eigenen Blöcke direkt im Browser erstellen und in deine Spiele integrieren. Sieh dir einige Projekte auf der Scratch-Website an, um Inspirationen zu finden.
Wie bei vielen Dingen gilt auch hier: Übung macht den Meister. An deinem ersten Tag wirst du keine Spiele auf dem Niveau eines Nintendo-Titels entwickeln. Du musst erst üben und viele Fehler machen.
Was ich an den genannten Engines mag, ist, dass sie Spaß machen, sodass es sich nie nach einer lästigen Pflicht anfühlt. Wenn du dann etwas Cooles kreiert hast, kannst du deine Dateien einfach exportieren und an Freunde und Familie versenden (oder sie auf einer Seite wie itch.io veröffentlichen, wie ich es getan habe) und stolz verkünden: „Seht euch das coole Ding an, das ich erschaffen habe!“
Zusammenfassend lässt sich sagen: Die Spieleentwicklung ist heutzutage zugänglicher denn je. Mit Tools wie Bitsy, Twine, PuzzleScript, Construct und Scratch kannst du schnell eigene Projekte realisieren, unabhängig von deinen Programmierkenntnissen. Diese Plattformen bieten dir die Möglichkeit, kreativ zu sein und Spaß am Lernen zu haben, während du gleichzeitig Fähigkeiten erwirbst, die für zukünftige Projekte nützlich sein werden.