... in Twine! (Erfahrungen, Hilfen, gemeinsame Projekte)

Der Anlaufpunkt für alle, die selbst ein Adventure programmieren wollen.
Antworten
Benutzeravatar
mudge
Ohr-Meet-O-Loge
Ohr-Meet-O-Loge
Beiträge: 5510
Registriert: 30.11.2011, 22:40
Wohnort: Empathistan, Utopia

... in Twine! (Erfahrungen, Hilfen, gemeinsame Projekte)

Beitrag von mudge »

Wer gerne selbst einmal ein Adventure erstellen mag, doch bisher die Hürde des Programmierens riss,
hört vielleicht, wie auch ich, vom (kostenlosen) Programm "Twine".

In der letzten Zeit bekam ich es als Nicht-Programmierer öfter empfohlen, um der Phantasie Bahn zu brechen,
dennoch scheute ich mich davor, dort einmal hineinzuschnuppern. So einfach kann es doch nicht sein,
ohne Programmierkenntnisse ein Text-Graphik-Adventure zu erstellen, kostet doch Zeit, bringt eh nichts..

Doch: "Twine" ist wirklich simpel zu bedienen.

Manche Menschen erstellen in Twine selbst Adventures, oder nutzen es als "Story-Organisation"
für in anderen Programmen erstellte Adventures. Mir fällt gerade ein, das auch Jonas von "PRIM"
auf dieses Tool verwies. Kikimora aus diesem Forum hat darin ein Adventure namens "Acht" erstellt,
dazu finden sich sicher viele weitere, tolle Adventures, die fast im kostenfrei sind und mit "Twine" erstellt worden sind.

Twine funktioniert wie ein "Abenteuerspielebuch": "Vor Dir steht ein Ork! Willst Du fliehen? Willst Du kämpfen?"

Mit einfachen Befehlen lassen sich solche Geschichten und Abfolgen erstellen, dazu sogar Graphiken und Sounds
einbinden.

Das Programm "Twine" selbst bietet dafür 3 Formate: "Harlowe" , "SugarCube" und "Snowman".

Wenn man ein Projekt beginnt, muss man sich am Anfang für eines dieser drei Formate entscheiden.
Die Befehle, die man später benutzt, sind von Format zu Format unterschiedlich.

Daher habe ich mich für das Format "SugarCube" (in der wohl aktuellsten Version 2.34.1) entschieden,
da man dort *nachträglich* auch Code mit HTML oder CSS-Kenntnissen einbauen kann - den ich Stand der Dinge
zwar nicht habe, doch hierbei ja immer kenntnisreichere Menschen zu Rate ziehen könnte, oder durch Tutorials etc.
selbst dazulernen kann.

Gerne würde ich hier mit anderen Twine-Nutzern und Nutzerinnen einen gemeinsamen Austauschplatz wahrnehmen.

Tutorials auf YouTube sind oft auf englisch, wenn auch die Befehle auf englisch sind, was vielleicht für Manche eine
Barriere darstellt.

Vielleicht können wir hier einen gemeinsamen Lernprozess beginnen,
bei dem Alle später ein einfaches Text-Graphik-Adventure selbst erstellen können - und, sehr gerne,
durch Tipps von in der Materie versierteren Mitmenschen, dieses verbessern und verfeinern können.

Mag hier gerne zunächst einmal nach Interesse anklopfen,
und gerne dazu, wen es als Anfänger interessiert, und wer Anfängern hier weiterhelfen mag, immer, so wie es die eigene Zeit erlaubt.
Also: Keine festen Tutorial-Termine, sondern einfach, wie es hier angenehm immer ist: Forenposts bei Zeit und Laune.

Ich würde, circa nächste Woche, wenn es zeitlich passt, auch eher, mal meine ersten Erfahrungen als absoluter "Noob" hier posten.

Wünsche und Ideen tippe ich dazu, die ich hatte, doch erst einmal wegen Komplexität verworfen habe:
- Ein Inventarsystem wäre super! Gegenstände aufnehmen, mitnehmen, benutzen zu können.
- Eine Charakterwahl wäre wunderbar, falls es mehr in Adventure-RPG gehen mag. Bestimmt komplex !?
- Ein abgeschwächtes Inventar, also, eine Funktion, die sich das "Sammeln" / "Betreten" von bestimmten Bildern/Screens
merkt, das wäre ein Wunsch von mir gewesen. Doch eben nicht für mein jetziges, privates Projekt.
Doch dies wäre auf meiner Anfänger-Wunschliste ganz oben.

Bin gespannt, ob sich hier Menschen zusammenfinden.

Gerne könnt ihr auch empfehlenswerte, bereits vorhandene Tutorials hier posten.

Ich würde versuchen, diese in einem Folgepost oder Edit(h) hier zu sammeln: Getrennt nach deutsch/englisch,
doch beim Format würde ich darum bitten, hier thematisch bei "SugarCube" zu bleiben. Es würde sonst verwirren.

Soweit die Idee.. :wink:
Benutzeravatar
Loma
Ultimatives Flascherl
Ultimatives Flascherl
Beiträge: 7974
Registriert: 21.07.2006, 16:47
Wohnort: Flascherl
Kontaktdaten:

Re: ... in Twine! (Erfahrungen, Hilfen, gemeinsame Projekte)

Beitrag von Loma »

Ja, Twine ist eine feine Sache, wobei ich auch noch meilenweit davon entfernt bin, das volle Potential auszuschöpfen.
Ich habe bisher nur von Zeit zu Zeit ein bisserl damit herumgespielt (heraus kamen dabei auch nicht wirklich Spiele). Vor allem auf die Einbindung von Bildern hatte ich bisher ganz verzichtet bzw. verzichten müssen, weil ich meine "Werke" nur auf philome.la hochgeladen hatte (ist mittlerweile leider nur mehr lesend nutzbar).

Im Bestreben, diesbezüglich aber wieder einmal fleißiger zu werden, habe ich immerhin mal einen Account bei itch.io angelegt, der jetzt verstaubt...

Ich glaube, ich bin bisher immer beim Standardformat "Harlowe" geblieben, aber vielleicht können wir uns hier ja auch einfach ein bisserl gegenseitig motivieren, wenn schon unterstützen dadurch nicht immer möglich ist. ;)
Ich denke, also spinn' ich.
Ich spinne, also mal' ich.
Ich male, also denk' ich.

"Never leave for the last minute what you can get away with not doing at all." (Pepe the King Prawn)
Benutzeravatar
Kikimora
Adventure-Gott
Adventure-Gott
Beiträge: 3713
Registriert: 28.11.2006, 23:43
Wohnort: Zuhause

Re: ... in Twine! (Erfahrungen, Hilfen, gemeinsame Projekte)

Beitrag von Kikimora »

Deutschsprachige Tutorial-Empfehlungen habe ich leider nicht - ich hatte mich an der SugarCube v2 Doku entlanggehangelt:
https://www.motoslave.net/sugarcube/2/docs/

Für Spielereien gibt es hier "custom macros" für SugarCube: https://twinelab.net/custom-macros-for-sugarcube-2/#/

Aber für den Anfang würde ich empfehlen, nicht allzuviel Spezialkram einzubauen.
Kostenlose Adventures von The Argonauts (GameJam-Team bestehend aus Mitgliedern der Adventuretreff-Community)
Benutzeravatar
DieFüchsin
Adventure-Gott
Adventure-Gott
Beiträge: 4389
Registriert: 12.03.2004, 16:55

Re: ... in Twine! (Erfahrungen, Hilfen, gemeinsame Projekte)

Beitrag von DieFüchsin »

Kikimora hat geschrieben: 24.08.2021, 09:53 Aber für den Anfang würde ich empfehlen, nicht allzuviel Spezialkram einzubauen.
Ich stimme zu! Ich hatte erst kürzlich einen Workshop mit Anfänger:innen, die Bedienung hat manchmal so ihre Tücken. Ich schreibe gerade ein paar Infomaterialien dazu, die, soweit ich informiert bin, kostenlos veröffentlicht werden sollen.
Danke, Adventuretreff! <3
Benutzeravatar
Uncoolman
Zombiepirat
Zombiepirat
Beiträge: 10208
Registriert: 08.04.2007, 21:50

Re: ... in Twine! (Erfahrungen, Hilfen, gemeinsame Projekte)

Beitrag von Uncoolman »

Ich wollte Twine mal für die Struktur eines Romans verwenden. Dafür ist es sicher geeignet, aber mir fehlte eine praktische Zeitleiste. Für Entscheidungsbäume in Rätselspielen durchaus praktisch, da man Sackgassen schnell ausmachen kann. Dafür muss man sich schon ein bisschen einarbeiten. Die Programmierung habe ich dann nicht mehr erkundet, obwohl die sicher für mehrstufige Rätsel ganz sinnvoll wäre. Man muss auch die Twine-Version von vornherein bedenken, da ein Wechsel kaum oder nicht möglich ist.
Mathilda: "Ich bin schon längst erwachsen. Ich werde nur noch älter."
Léon: "Bei mir ist es umgekehrt. Ich bin alt genug, doch ich muss noch erwachsen werden."

Léon - der Profi


Filmrateliste auf https://www.adventure-treff.de/forum/to ... 73#p753573
Benutzeravatar
z10
Adventure-Gott
Adventure-Gott
Beiträge: 4869
Registriert: 26.12.2009, 12:10

Re: ... in Twine! (Erfahrungen, Hilfen, gemeinsame Projekte)

Beitrag von z10 »

Seinen Komfortbereich ein wenig zu verlassen ist sicherlich sinnvoll - das kann sehr individuell sein, muss jeder für sich selbst einschätzen. Ich kenne Twine nicht, kann also keine Hilfe anbieten. Persönliche Berührungspunkte hatte ich eher mit Ren'Py, da mich eine Visual-Novel-Aufmachung anspricht. Das schien auch sehr gut zu funktionieren.
“In my painful experience, the truth may be simple, but it is rarely easy.”
― Brandon Sanderson
Benutzeravatar
mudge
Ohr-Meet-O-Loge
Ohr-Meet-O-Loge
Beiträge: 5510
Registriert: 30.11.2011, 22:40
Wohnort: Empathistan, Utopia

Re: ... in Twine! (Erfahrungen, Hilfen, gemeinsame Projekte)

Beitrag von mudge »

(ich habe das hier nicht vergessen - doch gerade passt es nicht. Es wird weitergehen.)

Wenn DieFüchsin Materialien hier einstellen mag und darf - das wäre eine Freude!
Benutzeravatar
Uncoolman
Zombiepirat
Zombiepirat
Beiträge: 10208
Registriert: 08.04.2007, 21:50

Re: ... in Twine! (Erfahrungen, Hilfen, gemeinsame Projekte)

Beitrag von Uncoolman »

Ich benutze Twine im offline-Modus, also als Programm installiert, nicht im Browser.
Mathilda: "Ich bin schon längst erwachsen. Ich werde nur noch älter."
Léon: "Bei mir ist es umgekehrt. Ich bin alt genug, doch ich muss noch erwachsen werden."

Léon - der Profi


Filmrateliste auf https://www.adventure-treff.de/forum/to ... 73#p753573
Benutzeravatar
mudge
Ohr-Meet-O-Loge
Ohr-Meet-O-Loge
Beiträge: 5510
Registriert: 30.11.2011, 22:40
Wohnort: Empathistan, Utopia

Re: ... in Twine! (Erfahrungen, Hilfen, gemeinsame Projekte)

Beitrag von mudge »

Prima, nutze auch die Downloadversion (doch irgendwas mit der Bildeinbindung möchte immer "Microsoft Edge", krabambl),
wird später also passen und werde die Erfahrungen hier so eintippen.
Benutzeravatar
mudge
Ohr-Meet-O-Loge
Ohr-Meet-O-Loge
Beiträge: 5510
Registriert: 30.11.2011, 22:40
Wohnort: Empathistan, Utopia

Re: ... in Twine! (Erfahrungen, Hilfen, gemeinsame Projekte)

Beitrag von mudge »

Auf der Webseite https://twinery.org/ laden wir uns die aktuelle Version
des Programms "Twine" herunter (Die aktuelle Version ist hier: 2.3.14.).

Wichtig gleich hier:
Die in Twine dargestellten Graphiken werden nicht als Datei gespeichert,
sondern durch ihren jeweiligen Dateipfad integriert.

Als ich Twine mit "Microsoft Edge" herunterlud, hatte ich später Probleme beim
Einfügen der URL von Bildern, die ich im Firefox-Browser aufgerufen habe.

Das mag leicht zu (ver-)ändern sein, verschaffte mir allerdings gleich ein paar Fragezeichen,
weshalb einige Bilder plötzlich nicht mehr angezeigt wurden.

Nutzt für den Download des Programms und das Suchen/Finden von Bildern/Fotos also besser den selben Browser.


Am Ende dieses Tutorials soll jede/r in der Lage sein,
auch ohne vorherige Programmierkenntnisse (ich hatte keine) ein kleines Text-Graphik Adventure
erstellen zu können, in dem man sich von Storyraum zu Storyraum bewegen,
und Kommandos anklickbar ausführen kann.
Es ist auch wirklich nicht viel.
Als "Bonus" erkläre ich dazu noch die Kommandos, mit denen sich die Schrift kursiv, fett oder
unterstrichen darstellen lässt, sowie man die Textgröße verändern kann.


Nach dem Programmstart wählen wir die Sprache aus,
anschließend das Format, mit dem wir "Twine" nutzen wollen.

Für dieses kleine Tutorial nutze ich das Geschichtsformat "SugarCube 2.3.14".
Hier soll man später Befehle in HTML und CSS gut einbinden können.


Wir beginnen mit der Auswahl des Reiters "+Geschichte" und beginnen eine neue Story.
Der ausgewählte Name kann später noch geändert werden.
(Die Aufforderung für die Namenseingabe erscheint bei mir, trotz Auswahl von deutschen Texten,
in englischer Sprache. Das soll allerdings nicht abschrecken, es stört nicht.)


Nach der Namensauswahl befinden wir uns in einer neuen Bildschirmansicht.
Das weiße Kästchen namens "Neuer Abschnitt" wählen wir mit einem Doppelklick aus.

Der ersten Zeile "unbenannter Abschnitt" geben wir einen Namen. Ich wähle hier am Anfang einfach "Start".
Im unteren Bereich können wir nun unseren Text eingeben:
[Wichtig: Ich gebe Texte und Befehle/Kommandos immer in "" an. Diese sind für den Befehl nicht relevant,
zeigen nur an, dass hier eben ein Text zitiert wird, oder ein Kommando/Befehl benannt ist.]

"Du befindest Dich im Eingangsbereich der Adventure-Treff Party.
Vor Dir erstreckt sich ein weites Sandgebiet.
In der Ferne kannst Du fröhliche Menschen erkennen,
die sich entweder an Klapptischen versammelt haben,
oder durch ein überdachtes Areal streifen,
in dem augenscheinlich Computer und Monitore aufgebaut sind.

Links von Dir befindet sich ein Getränkestand.
Es ist furchtbar heiß."

Hier können wir den Auswahlkasten jederzeit mit Klick auf "x" schließen.
Der eingegene Text bleibt gespeichert.
Doch nicht verwechseln:
Ein weiter Klick auf "x" führt nicht zurück ins Hauptmenü - sondern schließt das Programm.
Zurück ins Hauptmenü/Übersicht Deiner Geschichten führt das "Home" Symbol am unteren linken Bildschirmrand.

Um den Text etwas lesbarer zu machen, fügen wir einen Absatz ein.
Befehle, die den Text per Absatz oder Schriftgröße verändern,
beginnen mit einem "<" (offene, spitze Klammer) und enden mit dem Schließen der Klammer ">".

Der Befehl für einen Absatz lautet "br".
Also fügen wir ein überall ein "<br>" ein, wo es uns sinnvoll erscheint:
"Du befindest Dich im Eingangsbereich der Adventure-Treff Party.<br>
Vor Dir erstreckt sich ein weites Sandgebiet. <br> <br>
In der Ferne kannst Du fröhliche Menschen erkennen,<br>
die sich entweder an Biertischen versammelt haben, <br>
oder durch ein überdachtes Areal streifen, <br>
in dem augenscheinlich Computer und Monitore aufgebaut sind.

Links von Dir befindet sich ein Getränkestand.
Es ist furchtbar heiß."

Ein einfaches "<br>" lässt den Satz hier nach einem Komma also in der nächsten Zeile beginnen,
während "<br>" "<br>" zusätzlich eine freie Zeile erzeugt.

Mit einem Befehl in zwei (!) eckigen Klammern erzeugt man eine Auswahloption.

Im obigen Beispiel füge ich unter dem letzten Satz ein:
"[[Du beschließt den Sand barfuß zu betreten.]]"
"[[Du möchtest Dich erst einmal mit einem Getränk ausstatten.]]"

In der "Kästchen-Übersicht" führen nun zwei Pfade vom Kasten "Start"
zu den beiden neuen Storykästen für die beiden Auswahlmöglichkeiten!

Testen wir das ganze einmal:
- Entweder mit dem "Play"-Button in dem Menü, das erscheint,
wenn sich der Mauszeiger auf einem Storykasten befindet
oder
- Mit Klick auf das Symbol mit dem Käfer ("Testen") unten rechts.

Beachte: Jedes Auslösen von "Testen" erzeugt ein neues Browserfenster für Deine Geschichte.

Das sieht noch nicht gut aus. Wir fügen mit dem Kommando "<br>" einen Zeilensprung ein.

Weiterhin soll sich die Auswahloption vom Beschreibungstext abheben.
Wir machen sie "fett".
Da wir etwas am Erscheinungsbild des Textes verändern, benötigen wir wieder spitze Klammern.
Der Befehl dafür lautet:
"<b>" am Beginn, sowie ein " </b>" um die "fette Phase" wieder zu beenden.
Also:
"[[<b> Du beschließt den Sand barfuß zu betreten. </b>]] <br>
[[Du möchtest Dich erst einmal mit einem Getränk ausstatten.]]"
lässt im Beispiel nur die erste Auswahlzeile in Fettschrift erscheinen!

Um beide Zeilen fett zu bekommen, setzen wir den Befehl "</b>" ans Ende der zweiten Zeile:
""[[<b> Du beschließt den Sand barfuß zu betreten.]] <br>
[[Du möchtest Dich erst einmal mit einem Getränk ausstatten.]]</b>"

Ein "/" beendet also einen zuvor aktivierten Befehl.

Durch das Herumeditieren kann es nun sein, dass sich der Storypfad
"Du beschließt den Sand barfuß zu betreten." nun verdoppelt hat -
da hier jede Abweichung der originalen Zeile einen weiteren Pfad erzeugt.
Dies bitte bedenken - doppelte (unverknüpfte, also nicht mit Pfeilen versehene) Pfade einfach löschen.

Ein paar Befehle zum Herumspielen mit dem Erscheinungsbild von Texten:
"<i> Text </i>" macht den Text kursiv/italic.
"<u> Text </u>" liefert unterstrichenen Text als Ergebnis.

Um die Textgröße zu verändern, nutzt man einen Befehl sowie die Zahlen von 1 bis 6.
1 ist hier die größtmögliche Schrift, 6 die kleinste Schrift.
"<h1> Es ist furchtbar heiß. </h1> stellt diesen Satz also sehr groß dar.

Es lassen sich auch Farben einzelner Wörter verändern.
Leider klappt das gerade nicht, daher kann ich es nicht vorstellen.
Vielleicht gelang es mir in einem anderen Format - hier ist unser Storyformat ja "SugarCube 2.3.14".
Je nach Auswahl des Storyformates am Anfang werden in Twine mitunter komplett andere Befehle genutzt.

Eine Notiz zu der Farbänderung teile ich hier trotzdem, damit sie jemand korrigieren mag:
In der "Kästchen-Ansicht" gibt es unten links, neben dem Namen der eigenen Story/des Adventures,
ein Symbol mit einem Pfeil nach oben. Dort geklickt erscheinen weitere Optionen.
Hier sollte unter dem Punkt "Stylesheet der Geschichte bearbeiten" die Textfarbe veränderbar sein.

Ein dafür von mir notierter Befehl ist: "{color:blue}" (Stylesheet, also wohl "CSS", scheint englische Begriffe zu benötigen?)
Das klappte nun leider nicht. Vielleicht weiß jemand Rat.

Um ein Bild einzubinden, befient man sich wieder eines Befehls in spitzen Klammern:
"<img src="/URL"> bindet Bilder ein. Prima sind hier freie Bilder von z.B. Pixabay.
Für "URL" fügt man den Pfad ein, den man durch Rechtsklick auf ein Bild und dann den Menüpunkt
"Grafikadresse kopieren erhält.
Für das Adventure-Treff Logo wäre das: "https://www.adventure-treff.de/template ... s/logo.png"

Der Befehl würde also lauten:
"<img src="/https://www.adventure-treff.de/template ... s/logo.png">

Diese Zeile stelle ich jetzt mal an den Textanfang im "Start"-Kasten.
Und es klappt:
Bild

:D

Wichtig ist nun noch der Befehl "|", mit dem man zu einem zuvor benannten Raum springen kann:

Der durch die Zeile "Du möchtest Dich erst einmal mit einem Getränk ausstatten." entstandene/verlinkte Raum
heißt genau so wie die Zeile selbst. Das ist ein bisschen blöd.

Also fügen wir in die Befehlszeile einen Namen für einen Raum ein, zu dem der Spieler nach Auswahl des
Satzes "Du möchtest Dich erst einmal mit einem Getränk ausstatten." gelangen soll.
Hier: Der Bar.

Das sieht dann so aus: "[[Du möchtest Dich erst einmal mit einem Getränk ausstatten.|Bar]]"
(Den senkrechten Strich erhält man mit der Tastenkombination "AltGr+"</>" (links neben dem "y").

Somit wurde der folgende, mit einem Pfeil verlinkte Storykasten nun "Bar" benannt!

Hätten wir das anders herum getan - zuerst einfach in den verlinkten Storykasten geklickt,
und ihn einfach selbst "Bar" benannt - dann wäre die komplette Textzeile
"Du möchtest Dich erst einmal mit einem Getränk ausstatten." einfach durch das
(immer nun ebenfalls anklickbare) Wort "Bar" ersetzt worden.
Aber: "Wollen wir das denn?" :wink: :mrgreen:

Mit diesem prima Befehlszusatz "|TEXT" können wir also auch bei weiteren Storyverzeigungen
ganz einfach zu einem bestimmten Raum zurückkehren! Schon toll!

Es gibt noch den Befehl "audio src="/URL"autoplay> für die Einbindung von Musik und Soundeffekten -
doch da habe ich mich selbst noch nicht groß mit auseinandergesetzt.

Ich las/sah, dass das erstellte Spiel/die Story und die Audiodateien bei .mp3 Format im selben Order sein sollen.
Dazu würden .wav Dateien beim Testen mitunter zeitverzögert abgespielt werden.
Doch dazu vielleicht mal besser von versierterer Seite.. ? :-" :wink:

Soviel erst einmal zu meinen (so nicht zu nennenden) "Kenntnissen" -
die ich hier dennoch freudig teilen mag. :)

Vielleicht haben nun ein paar mehr Treffler/Innen Lust bekommen,
sich hiermit ein bisschen auseinander zu setzten.

Und sei es für die Erstellung einer kleinen Fotosafari ganz privat für die Familie,
und ohne hier Ergebnisse zu zeigen. Jede/r wie man möchte.

Sollte hier irgendeine kleine, gemeinsame Spielerei entstehen: Hätte bei Zeit und Laune schon Lust dazu.


Abschließend ein paar Fragen, für die ich selbst leider (noch) keine Antworten habe:

- Wie funktioniert das genau mit dem Text einfärben? Für einzelne Worte, ganze Sätze?
- Wie kann sich die Story "merken", dass der Spieler einen Raum bereits betreten hat?
(und, sicher viel komplizierter)
- Wie kann man ein Inventar anlegen?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Benutzeravatar
Kikimora
Adventure-Gott
Adventure-Gott
Beiträge: 3713
Registriert: 28.11.2006, 23:43
Wohnort: Zuhause

Re: ... in Twine! (Erfahrungen, Hilfen, gemeinsame Projekte)

Beitrag von Kikimora »

Dein Tutorial da hat mich gerade auf die Idee gebracht, dass man im Adventuretreff vielleicht auch mal gemeinsam eine interaktive Weiterschreibgeschichte mit Twine erstellen könnte. So ähnlich wie das weitergedichtete Gedicht im Poesie-Thread.

Aber ich fürchte, es würden nicht genug Leute mitmachen. Oder?

Zu deinen Fragen mangels Zeit nur kurze Stichwörter zur weiteren Recherche:

1) einzelne Wörter (oder mehr) einfärben kannst du mit einer Kombination aus span class und einer dieser Klasse im css zugewiesenen Farbe.

2) Sowohl Räume als auch Inventar kannst du mittels booleschen Operatoren auf "besucht" bzw. "im Besitz" setzen und davon dann wieder andere Inhalte abhängig machen.
Kostenlose Adventures von The Argonauts (GameJam-Team bestehend aus Mitgliedern der Adventuretreff-Community)
Benutzeravatar
z10
Adventure-Gott
Adventure-Gott
Beiträge: 4869
Registriert: 26.12.2009, 12:10

Re: ... in Twine! (Erfahrungen, Hilfen, gemeinsame Projekte)

Beitrag von z10 »

<br> ist nicht Paragraph, sondern der Zeilenumbruch. Paragraph wäre <p>...</p>. Ich persönlich würde <br> nur sehr sparsam einsetzen, wo es wirklich nicht anders geht. Der Textfluss sollte sich eigentlich automatisch über die Paragraphen und andere Container ergeben. Im Beispiel hast du ja sehr viele Zeilenumbrüche manuell gesetzt. Das macht es auch fürs schreiben des Textes schwieriger, da du ständig überlegst, wo der Zeilenumbruch hin muss, inkl. gegenchecken ob der Raum dann auch so aussieht, wie du dir das vorgestellt hast... und da ist noch nicht berücksichtigt, wie es aussähe bei einem Browserfenster mit schmalerer Breite als die von dir designte Breite. Am besten wäre eigentlich, wenn es nicht nötig ist die Zeilenumbrüche zu setzen, auch für den Schreibprozess. Ist die Breite des Textcontainers ist vielleicht irgendwo projektübergreifend in Twine definierbar? Ich wäre überrascht, wenn nicht.

<b> und <i> machen fett und kursiv, aber da es auch noch <strong> und <em> gibt, sollte man vielleicht noch eine Unterscheidung vorstellen,:
- <b> verwenden, wenn man Text fett erscheinen lassen will, rein visuell (also wie du es gemacht hast z.B. bei deinen Auswahlmöglichkeiten)
- <strong> verwenden, wenn man Text inhaltlich hervorheben will (also z.B. mitten im Text einige Wörter)
- <i> verwenden, wenn man Text kursiv erscheinen lassen will, rein visuell
- <em> verwenden, wenn man Text inhaltlich betonen will (also z.B. mitten im Text einige Wörter)
Die Unterscheidung sollte auch bei der Barrierefreiheit für blinde Leser helfen, da damit klar ist, wie es gemeint ist.

->
""[[<b> Du beschließt den Sand barfuß zu betreten.]] <br>
[[Du möchtest Dich erst einmal mit einem Getränk ausstatten.]]</b>"

ich denke hier wäre es übersichtlicher, wenn der erste <b>-Tag außerhalb der eckigen Klammern steht. Aktuell sieht es komisch aus.
Ich könnte mir vorstellen, dass es vielleicht sogar interessanter wäre den Auswahloptionen einen div-Container mit Klasse zu geben, den man dann per CSS individuell formatieren kann. Das hat den Vorteil, dass man später sehr leicht für alle Räume den Stil anpassen kann. Wenn du es mit den <b>-Tags machst, dann könntest du natürlich die b-Tags per CSS umstylen. Das würde dann jedoch dazu führen, dass es z.B. auch an anderen Stellen umgestylt wird, wo du den Tag verwendet hast. An diesen anderen Stellen willst du den anderen Stil aber vielleicht nicht. Vielleicht kommen bei Twine die eckigen Klammern vornherein mit eine Stiloption, weil es ja eigentlich Links sind... das ist gut möglich - aber mit Twine kenne ich mich nicht aus.


edit:
Crosslinken von Bildern würde ich auch vermeiden. Lieber die Bilder in ein Unterverzeichnis packen und mit dem Projekt zusammen hosten, vorausgesetzt die Lizenzen erlauben es. Was auf anderen Serven passiert kannst du nicht beeinflussen, noch kann man die weitere Verfügbarkeit der Bilder garantieren. Zumal manche Webseiten es auch einfach strikt verbieten und kein Bild angezeigt werden würde.
“In my painful experience, the truth may be simple, but it is rarely easy.”
― Brandon Sanderson
Garfield0001
Frischling
Frischling
Beiträge: 4
Registriert: 15.12.2021, 22:58

Re: ... in Twine! (Erfahrungen, Hilfen, gemeinsame Projekte)

Beitrag von Garfield0001 »

Hi,
ich hab mich gerade hier angemeldet, da ich diesen Beitrag gesehen habe.
ich habe mich seit kurzem mit Twine beschäftigt.
Umsetzen wollte ich die Geschichte "Gehe ins Rathaus und ärgere dich täglich" von Thea Lust.
Da ich mich mit HTML und CSS nicht wirklich auskenne, war das schon ne Hausnummer. Bin jedoch schnell auf "Sugarcube" gekommen.

Die Geschichte geht über 472 Passagen (bin noch nicht durch), man muss Gegenstände sammeln (oder auch nicht :-)), Abteilungen "zum ersten Mal" besuchen etc.
Da wird man schnell mit Variablen konfrontiert, hunderten Links, was man auch im Programm optisch einigermaßen darstellen möchte damit kein "Wust" entsteht, Prüfungen erstellen (das geht, da ich mich mit VBA-Programmierung auskenne).

Auch ich kratze eher an der Oberfläche von Twine, da gibts garantiert noch vieles, was es einfacher machen würde.

Da ich sowas auch in VBA mache, hab ich heute mal ein "Zahlenrate"-Spiel erstellt (also PC denkt sich Zahl zwischen 1 und 100 (oder anderer Obergrenze) aus und ich muss sie raten. Ein Zähler zählt mit, wie viele Versuche ich benötige. So mal im groben. Will aber noch eine "Geschichte" schreiben, wo man (ehrlich) eine Zahl sich ausdenkt, dem Programm die Obergrenze mitteilt und das Programm soll erraten, welches meine gedachte Zahl ist. Man muss nur auch ehrlich antworten :-).

Aber ich bin auch am Austausch interessiert, da mein Englisch not the yellow from the egg is.

Mit Bildern, Sound habe ich noch nicht gearbeitet.

was ich zb gerade suche, ist, dass mir SugarCube den Wert einer Variablen in eine andere Variable speichern lässt. Klappt nicht wie ich mir das vorstelle :-/.

Das mit <span> und den Variablen <<set $Erstbesuch_raum to true>> habe ich genauso gelöst.

Gruß Tobias
Benutzeravatar
mudge
Ohr-Meet-O-Loge
Ohr-Meet-O-Loge
Beiträge: 5510
Registriert: 30.11.2011, 22:40
Wohnort: Empathistan, Utopia

Re: ... in Twine! (Erfahrungen, Hilfen, gemeinsame Projekte)

Beitrag von mudge »

Moin Tobias,
und herzlich willkommen im Forum, stark, dass Du Dich jetzt wegen dieses threads angemeldet hast :) =D>

Gerade ist das vorherrschende Thema der Adventur-Treff Adventskalender,
doch bei Gelegenheit, vielleicht zwischen den Jahren, gibt es hier hoffentlich etwas mehr Gedankenaustausch.

Bereits jetzt hast Du mehr Ahnung von der Materie als ich (VBA musste ich jetzt nachgucken).
Vielleicht tippen ja noch ein paar freundliche Menschen zwischen den Jahren.
Garfield0001
Frischling
Frischling
Beiträge: 4
Registriert: 15.12.2021, 22:58

Re: ... in Twine! (Erfahrungen, Hilfen, gemeinsame Projekte)

Beitrag von Garfield0001 »

naja, scheinbar ist "deutschsprachiges" auch rar gesät an Foren und von daher bin ich besonders neugierig.

Zb habe ich auf die Schnelle nichts gefunden (für SugarCube) das man zwar die Sidebar (UIbar) nicht ausblendet, aber dafür sorgen kann, dass diese "gehe zurück" - Schaltfläche nicht mehr angezeigt wird. Oder eine andere Möglichkeit, dass der Spielstand vielleicht automatisch gespeichert wird und er nicht bei jedem Start von vorn anfangen muss.

Auch habe ich noch nicht gefunden, wie die Namen der Passagen heißen, die "automatisch" genutzt werden können (zb StoryInit). Da fehlt mir total noch der Überblick.

Hab jetzt zwischenzeitlich (in Anlehnung aus "Anfängen in VBA bei mir") mal ein ZahlenratenSpiel "programmiert" (mit 2 Passagen).
In einer wird erklärt, dass das "Spiel" sich eine Zahl von 1 - 100 ausdenkt und selbst muss man sie raus finden. (Version 2 lässt den Nutzer die Obergrenze einstellen).
Aber auch da - ich habs noch nicht hinbekommen, dass der Nutzer einfach "Enter" drücken kann zur Aktivierung der Auswertung (statt "Klick auf 'Weiter' ").
Antworten