Wie programmiere ich ein Spiel für einen eReader? [abgeschlossen]

Ich habe eine Frage, die sich auf diese bezieht: Ich möchte ein E-Book im Stil von Choose Your Own Adventure schreiben. Was ist ein guter Ansatz?

Ich habe CYOA-Spiele in verschiedenen Programmiersprachen erstellt. Jetzt möchte ich etwas für einen Ereader machen (speziell den Ereader meiner Mutter). Ich stelle mir vor, dass das Spiel eine einfache Benutzeroberfläche enthalten würde, die aktualisiert werden kann, wenn eine Person „die Seite umblättert“, die unter anderem einen Gesundheitsbalken enthalten würde.

In Python war dieses Projekt einfach. Ich kann mir vorstellen, dass ich HTML verwenden muss. Könnte jemand den besten Ansatz für diese Idee erklären? Es würde sehr geschätzt werden!!

-Daveyman

Ich stimme dafür, diese Frage als nicht zum Thema gehörend zu schließen, da sie wahrscheinlich auf einem der Programmierstapel besser wäre. vorausgesetzt, es ist auch dort nicht zu weit vom Thema entfernt.
Vielleicht ist Game Design auch ein besserer Ort, um dies zu posten. Übrigens hatte ich keine Ahnung, dass E-Reader HTML anzeigen können. Wäre es nicht einfacher, die Benutzeroberfläche der Gesundheitsleiste aufzugeben und interne Links im Text zu verwenden?

Antworten (1)

CYOA-Spiele erfordern ein Verfahren, bei dem die Auswahl des Lesers aus einer Liste von Optionen die aktuelle Seite in einen zugehörigen Link ändert. Auf den meisten Veröffentlichungsplattformen ist dies problemlos möglich. Sehen Sie sich diesen Link an, um zu erfahren, wie Sie berührbare Links zu einem epub-Dokument hinzufügen.

Was die dynamische Statusleisten-Oberfläche auf jeder Seite betrifft, übersteigt diese wahrscheinlich die Sprachfähigkeiten der meisten Ereader-Dokumentformate, aber Sie können eine solche Oberfläche mit einem nicht dynamischen eingebetteten Bild simulieren, das an einer Standardposition auf jeder Seite platziert wird.

Stellen Sie sich vor, Ihr POV-Charakter hat 4 Gesundheitspunkte und es gibt 3 Schätze/Werkzeuge, die während des Abenteuers gefunden werden können. Es würden nur 20 Bilder benötigt, um alle möglichen Schnittstellenbedingungen der Gesundheitsleiste darzustellen (0–4 Gesundheitspunkte mal 0–3 gefundene Schätze). Jetzt müssen Sie nur noch 20 Kopien von jeder Seite Ihres Abenteuers erstellen und in jede Instanz der Seite ein anderes Bild einbetten. Dann verketten Sie diese Seiten mit Links (wie oben beschrieben), sodass die aktuelle Gesundheit und der Besitz des Spielers konsistent dargestellt werden.

Das Spiel beginnt mit einer Seite, auf der steht...

Im ersten Raum finden Sie einen Schlüssel. 1) Heben Sie es auf. 2) Lass es. -mit einem am unteren Rand eingebetteten Bild Gesundheit=4 Schätze=0.

Wenn der Spieler 1 wählt, Link zu Seite 100, auf der steht ...

Sie haben jetzt den Schlüssel. Vor dir sind zwei Türen. A) Gehe durch die linke Tür. B) Gehe durch die rechte Tür. - mit einem am unteren Rand eingebetteten Bild Gesundheit=4 Schätze=1.

... während, wenn der Spieler 2 wählt, linke zu Seite 200, wo es heißt ...

Vor dir sind zwei Türen. A) Gehe durch die linke Tür. B) Gehe durch die rechte Tür. - mit einem am unteren Rand eingebetteten Bild Gesundheit=4 Schätze=0.

Alle Links auf Seite 100 führen zu Seiten, die das Bild Gesundheit=4 Schatz=1 enthalten. Während die Links auf Seite 200 zu fast identischen Seiten mit dem Bild health=4schatz=0 führen. Dies führt zu vielen nahezu identischen doppelten Seiten, ermöglicht es Ihnen jedoch, ein interaktives Spiel in einer nicht interaktiven E-Book-Umgebung zu erstellen.

Das große Problem bei diesem Ansatz (abgesehen von der Komplexität des Erstellungsaufwands) besteht darin, dass es keine Möglichkeit gibt, den Spieler davon abzuhalten, die Schaltflächen „Nächste Seite“ und „Vorherige Seite“ auf seinem E-Reader zu verwenden. Genau wie bei einem echten Buch wird ihre Einhaltung der Regeln des CYOA-Spiels völlig nicht durchgesetzt.