GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Twine:Open-Source-Tool zum Erstellen von Spielen mit Wörtern, auch bekannt als Interactive Fiction

Jeder hat ein Spiel in sich, das darauf wartet, herauszukommen, genau wie ein Chestburster. Leider hat nicht jeder die Fähigkeiten, ein Spiel zu erstellen, insbesondere eines mit Grafiken. Glücklicherweise gibt es eine Möglichkeit, ein lustiges Spiel nur mit Worten zu erstellen. Lassen Sie mich eine Anwendung teilen, die Ihnen dabei helfen könnte.

Was ist Garn?

Wie ich oben angedeutet habe, ermöglicht Twine jedem, ein Spiel zu erstellen, ohne wissen zu müssen, wie man Code schreibt. Erinnerst du dich an die Bücher zum Selbermachen-Abenteuer? So funktioniert Twine im Wesentlichen.

Sie erstellen eine Reihe von Passagen, die ein Satz oder eine Textwand sein können. Sie haben jede dieser Passagen benannt, damit Sie sie verfolgen können. Danach verbindest du diese Passagen und erschaffst mehrere Pfade, denen der Spieler basierend auf seinen Entscheidungen folgen kann.

Das Erstellen einer neuen Passage ist so einfach wie das Setzen doppelter Klammern um einen Satz, z. B. [[Weiter geht's!]] . In diesem Beispiel „Let’s Continue!“ ist der Link, auf den Sie klicken, um zu der neuen Passage zu gelangen, und dieser Satz wird zum Namen der neuen Passage.

Ich ziehe es vor, den Namen der neuen Passage anders als den Verknüpfungssatz zu machen. Sie können dies in diesem Format tun:[[Let’s Continue!|Start-Journey]] . In diesem Beispiel klickst du auf den Satz „Weiter geht’s!“. um zu der Passage mit dem Titel Start-Reise zu gehen.

Wenn Sie fertig sind, können Sie das Spiel als HTML-Datei veröffentlichen und es mit Freunden oder auf einer Website wie itch.io teilen.

Es stehen erweiterte Funktionen zur Verfügung, um kompliziertere Spiele zu erstellen. Zu diesen Funktionen gehören:

  • Unterstützung für Variablen
  • Eingabefelder, um Informationen vom Spieler zu erhalten
  • wenn…dann-Anweisungen
  • Loops und mehr

Eine andere zu beachtende Sache ist, dass Twine mehrere Story-Formate verwendet. Ein Story-Format ist im Wesentlichen eine Spiel-Engine, die in die HTML-Datei eingebrannt ist und dafür sorgt, dass das Spiel funktioniert. Twine kommt mit drei Story-Formaten:

  • Harlowe – Dieses Format ist das Standardformat und so konzipiert, dass es für Anfänger leicht zu erlernen ist
  • Schneemann – Dieses Format ist für Spieleentwickler, die mit JavaScript und CSS besser vertraut sind. Verwenden Sie dieses Format, um ein individuelles Spielerlebnis zu schaffen.
  • SugerCube – Dieses Format ist von frühen Versionen von Twine inspiriert und ermöglicht es dem Spieler, Fortschritte und andere Funktionen zu speichern.
  • Chapbook – Dieses Format wurde für neuere Benutzer entwickelt und verfügt über integrierte erweiterte Funktionen.

Installation

Leider verfügen die meisten Repos nicht über die neueste Version von Twine. Dies kann sich in Zukunft ändern.

Wenn Sie Arch verwenden oder den Homebrew-Paketmanager eines Drittanbieters installiert haben, haben Sie Glück.

Andernfalls müssen Sie die neueste Version von der Website herunterladen, den Ordner entpacken und die ausführbare Datei ausführen.

Wenn Sie Twine nicht installieren oder es zuerst ausprobieren möchten, können Sie die Online-Version ausprobieren.

Meine Erfahrung

Ich habe ein paar Spiele mit Twine für einige Game Jams erstellt. Dies waren die ersten Spiele, die ich je erstellt habe, und ich hatte Spaß. Wenn Sie damals die erweiterten Funktionen nutzen wollten, mussten Sie ein wenig programmieren. Jetzt können Sie diese Funktionen mit Tools im Editor hinzufügen.

Eines der Probleme mit Twine ist, dass Sie es nicht wirklich mit Git verwenden können. Das liegt daran, dass der Twine-Editor alle Dateien am selben Ort speichert. Es gibt keine Möglichkeit, das Ziel für einen zu ändern.

Ein weiteres Problem ist, dass es mühsam ist, ein Spiel Korrektur zu lesen. Es gibt eine Option „Proofing Copy anzeigen“, die Ihnen alles auf einer einzigen Seite zeigt. Wenn Sie ein kleineres Spiel haben, gibt es kein Problem, aber wenn Sie ein größeres Spiel haben, müssen Rechtschreib- und Grammatikfehler behoben werden. Zum Glück gibt es dafür ein Tool.

Tweego ist ein in Go geschriebenes Tool, mit dem Sie Ihr Twine-Spiel mit einfachen Textdateien schreiben können. Tweego wurde von Twee inspiriert, dem offiziellen Befehlszeilentool von Twine. twee wurde seit 5 Jahren nicht aktualisiert und kann daher nicht mit der neueren Version von Twine verwendet werden. Mit Tweego können Sie Ihr Spiel direkt in HTML oder in das Twine-Format exportieren.

Sie können git ganz einfach verwenden, um mit Tweego erstellte Dateien zu sichern. Die Textdateien lassen sich auch sehr einfach in eine Rechtschreibprüfung einfügen. Hier ist die Textdatei für ein einfaches Spiel, das ich mit Tweego geschrieben habe, um Ihnen eine Vorstellung davon zu geben, wie lesbar es ist.

Abschließende Gedanken

Insgesamt denke ich, dass Twine ein sehr gutes Werkzeug ist, um Spiele zu erstellen. Es ist sehr einfach zu erlernen und verfügt über Tools, mit denen Sie ziemlich komplizierte Spiele erstellen können, ohne dass Sie wissen müssen, wie man programmiert.

Ich mache mir jedoch Sorgen, dass die meisten Leute Spiele ignorieren, die keine auffälligen Grafiken haben. Textspiele waren die ersten Computerspiele und machen immer noch Spaß. Alles, was Sie brauchen, ist ein wenig Fantasie.

Originalartikel


Linux
  1. Open-Source-Dateifreigabe mit diesem Linux-Tool

  2. Open-Source-Mindmapping mit Draw.io

  3. Untersuchen Sie die Fähigkeiten von ELF-Binärdateien mit diesem Open-Source-Tool

  4. Führen Sie mit diesem Open-Source-Tool eine Linux-Speicherforensik durch

  5. 12 Sachbücher für Linux- und Open-Source-Fans

5 Open-Source-Puzzlespiele für Linux

Cryptomator – Ein clientseitiges Open-Source-Verschlüsselungstool für Ihre Cloud

Spiele für Systemadministratoren:Prince of Persia 1 unter Linux mit SDLPoP

Die 10 besten Open-Source-Zwischenablage-Manager für Linux

Die 10 Open-Source-Dateinavigationstools für Linux-Systeme

5 beste Multiplayer-Spiele für Linux, die Sie mit Ihren Freunden genießen können