Twine (Software)

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 10. März 2023 um 21:54 Uhr durch Graufeder (Diskussion | Beiträge) (--~~~~Versionsupdate). Sie kann sich erheblich von der aktuellen Version unterscheiden.
Zur Navigation springen Zur Suche springen
Twine

Basisdaten

Entwickler Chris Klimas
Erscheinungsjahr 2009
Aktuelle Version 2.6.2
(26. Februar 2023)
Betriebssystem Plattformübergreifend
Programmiersprache JavaScript, Python[1]
Kategorie Spiel-Engine
Lizenz GPL v3[2]
www.twinery.org

Twine ist eine kostenlose Open-Source-Software für die Entwicklung von Interaktiver Fiktion, die in einem Webbrowser gespielt werden kann. Die Software, die sich vor allem an Entwickler ohne Programmierkenntnisse richtet, wurde 2009 von Chris Klimas entwickelt. Twine ist für die Betriebssysteme Windows, Mac OS X und Linux verfügbar.

Übersicht

Twine ist eine browserbasierte Anwendung, die in HTML5 und JavaScript entwickelt wurde. Zudem ist eine eigenständige Clientanwendung für Endgeräte mit den Betriebssystemen Windows, Mac OS X oder Linux verfügbar. Twine erfordert zur Entwicklung von einfachen Spielen keine Programmierkenntnisse.[3] Die Software gilt daher als ein Werkzeug, welches von jedem, der sich für Interaktive Fiktion und experimentelle Computerspiele interessiert, genutzt werden kann.[4]

Entwicklungsumgebung

In Twine erstellte Projekte werden innerhalb der Software als „Story“ bezeichnet. Entwickler können bei der Erstellung oder Bearbeitung von Twine-Projekten verschiedene Story-Formate wählen. Diese unterscheiden sich unter anderem in der Formatierung der Textbefehle, mit denen beispielsweise die einzelnen Passagen einer Geschichte miteinander verknüpft werden. Der Schwerpunkt der Software liegt dabei auf der visuellen Struktur von Hypertext: Verknüpfte Textabschnitte werden innerhalb von Twine ähnlich wie bei einem Flussdiagramm als netzartig verbundene Textboxen dargestellt. Neue Textabschnitte werden von Twine automatisch angelegt, wenn eine Zeichenfolge als Verknüpfung formatiert wurde. Diese Textboxen können beliebig positioniert und mehrfach verknüpft werden.[5]

Unterstützte Computersprachen

Für die Gestaltung der interaktiven Geschichten können HTML5 und CSS genutzt werden. Die verschiedenen Story-Formate bieten zudem vorgefertigte Makros, beispielsweise zur Einbindung von Musik oder für die Erstellung von Savegames. Zusätzlich können mittels JavaScript weitere Funktionen wie Makros oder Widgets ergänzt werden. Twine-Projekte werden als HTML-Dokument gespeichert und exportiert. Exportierte HTML-Projekte können wieder importiert und weiter bearbeitet werden.

Lokalisation

Die Menüoberfläche der Entwicklungsumgebung wurde aus dem Englischen in neunzehn Sprachen übersetzt. Die Übersetzungen sind allerdings unvollständig, sodass einige Menüpunkte weiterhin auf Englisch angezeigt werden, auch wenn beispielsweise Deutsch als Sprache ausgewählt wurde.

Identifizierung

Jedes mit Twine erstellte Projekt erhält eine automatisch generierte einzigartige Identifikationsnummer (Interactive Fiction IDentifier, kurz IFID). Diese IFID dient dazu, Geschichten eindeutig zu identifizieren, auch wenn es andere Projekte mit gleich lautendem Namen gibt. Damit folgt Twine dem so genannten Treaty of Babel, einem Community-Standard für interaktive Geschichten, der 2006 von der Interactive Fiction Technology Foundation ins Leben gerufen wurde.[6]

Zielplattformen

Twine unterstützt für Twine-Projekte offiziell folgende Plattformen:[7]

Rezeption

Während der Gamergate-Kontroverse zwischen 2012 und 2013 erlangte Twine in der LGBT-Computerspielszene Bekanntheit. In diesem Zusammenhang wurde Twine als „The program that’s democratised the video gaming world“ (Das Programm, das die Welt der Computerspieler demokratisierte) bezeichnet.[8] Das Onlinemagazin Spiegel Online empfiehlt die Software „Lesern mit Spieltrieb“.[9] Twine wird in der Medienpädagogik von verschiedenen Institutionen als Werkzeug auch für Schüler empfohlen.[10][11]

Verbreitung

Laut einem Artikel im Onlinemagazin Gamasutra wird Twine besonders von unabhängigen Spieleentwicklern eingesetzt. Oft handelt es sich dabei um Einzelpersonen, die diese Spiele nicht mit dem Ziel entwickeln, sie kommerziell zu vertreiben.[12] Bei Spielen wie Depression Quest oder The Day The Laughter Stopped, welches 2014 mit dem Deutschen Computerspielpreis ausgezeichnet wurde, wurde Twine als Werkzeug für die spielerische Auseinandersetzung mit ernsthaften Themen eingesetzt.[13] Der Drehbuchautor Charlie Brooker nutzte Twine zur Erstellung des Drehbuchs für den interaktiven Film Black Mirror: Bandersnatch.[14]

Werke auf Basis von Twine (Auswahl)

Weblinks

Einzelnachweise

  1. Twine. Abgerufen am 2. März 2020.
  2. Twine Licenses. Abgerufen am 2. März 2020.
  3. Power to the People: The Text Adventures of Twine. Abgerufen am 2. März 2020.
  4. Twine, the Video-Game Technology for All. Abgerufen am 2. März 2020.
  5. Storytelling: Digital - Multimedial - Social: Formen und Praxis für PR, Marketing, TV, Game und Social Media, Herausgeber: Pia Kleine Wieskamp, 2016, ISBN 978-3446446458
  6. What's an IFID? Abgerufen am 7. März 2020.
  7. Browser Support. Abgerufen am 7. März 2020.
  8. Gamergate: a brief history of a computer-age war. Abgerufen am 2. März 2020.
  9. So funktioniert Twine. Abgerufen am 7. März 2020.
  10. Textadventure mit Twine. Abgerufen am 8. März 2020.
  11. Textbasierte Spiele mit Twine. Abgerufen am 8. März 2020.
  12. What is Twine For Developers. Abgerufen am 7. März 2020.
  13. Interview: Hypnotic Owl - The Day the Laughter Stopped. Abgerufen am 7. März 2020.
  14. The inside story of Bandersnatch, the weirdest Black Mirror tale yet. Abgerufen am 2. März 2020.