Was ist die effizienteste Methode, um eine Multiple-Choice-Geschichte zu schreiben?

7

Ich möchte eine Geschichte durch ein Videospiel erzählen und fange an, sie zu schreiben. Aber ich habe ungefähr 8 Charaktere, einige sterben, andere nicht, der Spieler hat wichtige Möglichkeiten, die Art und Weise zu ändern, wie Charaktere mit ihm sprechen oder miteinander interagieren, und ich suche nach einem effizienten Weg, um die Geschichte auf Papier zu bringen, bevor ich anfange Code.

Kennt ihr einen cleveren Weg, dies zu schreiben? Ich habe versucht, für jeden Pfad eine Datei zu erstellen, aber es ist etwas chaotisch

duxkater
quelle
1
Ich würde vorschlagen, die Baumdatenstruktur zu googeln. Möglicherweise finden Sie eine für Ihre Zwecke nützliche Variante. Tatsächlich würde ich vorschlagen, jedem Zweig einen Verweis auf eine Funktion zu geben, die eine globale Bedingung überprüft. Wenn Sie dann diesen Zweig nach unten bewegen, wird das Spiel auf grundlegende Weise fortgesetzt.
user64742
5
Ich würde empfehlen, einen Blick auf einige etablierte Entwickler interaktiver Belletristik zu werfen, die ihren Prozess veröffentlicht haben - zum Beispiel Inkle, Entwickler von 80 Days, hat mehrere ausgezeichnete GDC-Vorträge über ihren Ansatz beim Schreiben interaktiver Skripte gehalten und sogar einige ihrer Tools geteilt . Es gibt viele andere interaktive Fiktionsentwickler, die ähnliche Inhalte teilen. Es lohnt sich also, von mehreren zu hören, um Ansätze zu vergleichen.
DMGregory

Antworten:

15

Wenn Sie eine sehr verzweigte Geschichte haben, kann es hilfreich sein, den Umriss der Hauptgeschichte in Form eines Flussdiagramms zu verfolgen. Hier ist eine für den visuellen Roman Katawa Shoujo (das Inline-Posten wäre aufgrund der großen Größe des Bildes ziemlich sinnlos). Dieses Bild wurde von Fans nach der Veröffentlichung des Spiels erstellt. Es ist nicht das, was sie während der Entwicklung verwendet haben. Aber es gibt immer noch einen guten Eindruck, wie ein solches Flussdiagramm aussehen könnte.

Es gibt viele Programme, um solche Diagramme zu erstellen. Ich würde Microsoft Visio verwenden, aber es gibt viele Alternativen, die bei weitem nicht so viel kosten.

Hinter jedem dieser Felder befindet sich eine Dialogszene, die Sie separat aufschreiben müssten. Wenn Sie eine autorfreundliche Toolchain haben, kann es sinnvoll sein, diese direkt in dem Format zu schreiben, in dem Ihre Game Engine sie lesen kann. Auf diese Weise können Sie sie sofort testen. Ein kurzer Testzyklus ist für die Geschichte genauso wichtig wie für das Gameplay. Dialogzeilen werden im Kontext Ihres Spiels oft anders gelesen als wenn Sie sie in einem Texteditor lesen. Wenn Sie keine autorfreundliche Toolchain haben, investieren Sie die Zeit in die Erstellung einer. Diese Investition wird sich schnell amortisieren.

Das Schöne an einem solchen Diagramm ist, dass Sie es als eine Art Aufgabenliste verwenden können, die Sie ausdrucken und mit Häkchen versehen können, nachdem Sie eine Szene geschrieben, Korrektur gelesen und getestet haben.

Philipp
quelle
Wenn Sie ein Flussdiagramm erstellen möchten, empfehle ich das kostenlose Programm CmapTools
Paul
Ein Mind-Mapping-Tool ist eine ähnliche Option, die möglicherweise gut für Ihren Anwendungsfall geeignet ist.
Zanon
1

Ich habe selbst nicht damit gearbeitet, aber ich wurde für so etwas auf Twine hingewiesen . Es ist ein Editor und ein Story-Player, aber es sollte genügend Exportfunktionen geben, um es in den Spieleditor Ihrer Wahl zu bringen, wenn Sie fertig sind.

ADB
quelle
Ja, der Twine-Editor hat in der Tat schöne Flussdiagramme im Editor.
Michal Gajda
-1

Es gibt einen mathematischen Formalismus, um sicherzustellen, dass Sie eine verzweigte Geschichte erhalten, in der Ereignisse in verschiedenen Reihenfolgen auftreten können. Es heißt Petri-Netze . Es gibt eine schöne Zusammenfassung . Sie können entweder den Petri Net-Editor oder die MUSE-Storytelling-Engine verwenden .

Dies sollte Ihre Aufgabe erheblich vereinfachen!

Warum? Weil es ziemlich zeitaufwändig ist, alle möglichen Durchspiele durch ausführliche Tests zu erhalten. Es wird bevorzugt, einen Weg zu finden, um Ihre Geschichte automatisch abzubilden und zu testen.

Eine Möglichkeit, eine Geschichte schnell zu testen, besteht darin, sie einfach als interaktive Fiktion in InkleStudios Ink zu schreiben und dann zu verbessern.

Automatische Tests verringern jedoch die Zeit, die Menschen für die Aufgabe benötigen.

Michal Gajda
quelle
5
Sie scheinen "das ist" zu sagen, bieten aber keinen Grund dafür an. Vielleicht werden diese Antworten über die Links bereitgestellt, aber wir neigen dazu, eine Antwort nicht anhand der Links zu beurteilen. Vielleicht könnten Sie hier in der Antwort weitere nützliche Informationen bereitstellen?
Gnemlock