Δημιουργία διαδραστικών αφηγήσεων στο Twine 2 vs Ink vs Νήματα

Μια γρήγορη και βρώμικη σύγκριση, χρησιμοποιώντας παραδείγματα

(Ενημέρωση: Έχω συμπεριλάβει τώρα Νήματα σε αυτή τη σύγκριση.)

(Σημείωση: Η παρακολούθηση αυτής της ανάρτησης, η σύγκριση της ολοκλήρωσης της ενοποίησης Unity με το Twine 2, Ink and Νήματα μπορεί να βρεθεί εδώ).

Για ένα έργο πελάτη πρόσφατα άρχισα να ψάχνω σε διαδραστικά συστήματα αφηγηματικής συγγραφής που προσφέρουν ενοποίηση της Unity. Συγκεκριμένα, έχω εξετάσει πώς ορισμένα συνηθισμένα μοτίβα έχουν συγγραφεί χρησιμοποιώντας κάθε σύστημα. Δεν βρήκα συστηματικές συγκρίσεις των δύο συστημάτων στο διαδίκτυο, οπότε καταγράφω εν συντομία τις δικές μου προσπάθειες εδώ.

Σημειώσεις:

  • Είμαι νέος στο Twine, Ink and Νήματα, γι 'αυτό καλωσορίζω τυχόν διορθώσεις ή προτάσεις.
  • Το έργο στο οποίο εργάζομαι έχει αρκετά συγκεκριμένους περιορισμούς και απαιτήσεις, συμπεριλαμβανομένου του γεγονότος ότι οι μη τεχνικοί άνθρωποι πρέπει να συμμετέχουν στη διαδικασία γραφής. Ο στόχος μου εδώ είναι να φανταστώ τι μπορεί να είναι η συγγραφική και εργασιακή ροή των συστημάτων αυτών, παρά να κάνω κάποια κρίση για το ποια είναι "καλύτερη".
  • Η πρόθεσή μου εδώ δεν είναι να προχωρήσουμε βαθιά ή να διδάξουμε σε κανέναν πώς να χρησιμοποιήσετε το νήμα, το μελάνι ή το νήμα και τα παρακάτω παραδείγματα δεν συνοδεύονται από εξηγήσεις. Πηγαίνετε εδώ για Twine 2, εδώ για μελάνι, και εδώ (και, για προχωρημένους, εδώ) για τεκμηρίωση Νήματα.
  • Μπορώ να προσθέσω σε αυτό το έγγραφο αργότερα.

Για να δημιουργήσετε τα παρακάτω παραδείγματα χρησιμοποίησα:

  • Επεξεργασία σεναρίου μελανιών Inky
  • Editor Twine 2, scripting στο φορμά ιστορίας Harlowe (προεπιλογή).
  • Σημειωματάριο ++ για να δημιουργήσει αρχεία Νήματα. (Βρήκα ότι είχα αποθηκεύσει / φορτώσει τα θέματα με το Editor Νήματα, το οποίο είναι κρίμα που μου αρέσει η γραφική διεπαφή τύπου Twine που προσφέρει.)

Επιλογές

Ένας παίκτης έχει μια επιλογή (π.χ. μια επιλογή διαλόγου).

Μελάνι

Σπάγγος

Νήμα

Κλαδια δεντρου

Με βάση την επιλογή ενός παίκτη ή κάποια άλλη σκανδάλη, η ιστορία χωρίζεται σε ξεχωριστές υπο-αφηγήσεις.

Μελάνι

Σπάγγος

Νήμα

Κρατική παρακολούθηση

Αποθήκευση και τροποποίηση μεταβλητών δεδομένων.

Μελάνι

Σπάγγος

Νήμα

Υποχρεωτική λογική

Παράδειγμα 1: Η διαθεσιμότητα μιας επιλογής εξαρτάται από την κατάσταση του παιχνιδιού.

Μελάνι

Λάβετε υπόψη ότι εκτός από τη δική μου μεταβλητή (sense_of_mortality), το μελάνι μου επιτρέπει να ελέγξω αν ένα κομμάτι περιεχομένου έχει δει (στην περίπτωση αυτή, το At_the_pony_store).

Σπάγγος

Νήμα

Παράδειγμα 2: Το περιεχόμενο προσαρμόζεται με βάση την κατάσταση του παιχνιδιού.

Μελάνι

Σπάγγος

Νήμα

Χωνευτές / βρόχοι

Ο παίκτης έχει τη δυνατότητα επανειλημμένως να επιστρέψει σε ένα σημείο (όπως ένας «κόμβος» σε ένα παιχνίδι) από τον οποίο μπορούν να κάνουν επιπλέον επιλογές.

Μελάνι

Σπάγγος

Από προεπιλογή, το μελάνι θυμάται τις επιλογές που έχει ήδη κάνει η συσκευή αναπαραγωγής και τις αποκρύπτει από τη συσκευή αναπαραγωγής.

Για να αποκτήσετε την ίδια συμπεριφορά στο Twine 2, θα το κάνατε με το χέρι χρησιμοποιώντας scripting (δηλ. State tracking + conditional logic), π.χ .:

Νήμα

Εξωτερικές κλήσεις λειτουργίας

Εδώ έχω αντιγράψει / παραφράσει τις πληροφορίες που βρήκα στην τεκμηρίωση για το Ink and Cradle:

Μελάνι με ενσωμάτωση ενωμένης μελάνης

  • Χρησιμοποιήστε "μεταβλητούς παρατηρητές" για να ενημερώσετε το παιχνίδι για τις αλλαγές του κράτους
  • Χρησιμοποιήστε ετικέτες για να προσθέσετε αόρατα μεταδεδομένα σε μια γραμμή με μελάνι.
  • Χρησιμοποιήστε το ίδιο το κείμενο για να γράψετε οδηγίες στο παιχνίδι και στη συνέχεια να έχετε έναν προγραμματιστή κειμένου συγκεκριμένου παιχνιδιού να αποφασίσει τι να κάνει με αυτό.

Σπάγκος με το πρόσθετο μονάδας Cradle

Το Cradle επιτρέπει αυτό μέσω των APIs "υποδείξεις" και "μακροεντολές χρόνου εκτέλεσης".

Νήματα με το πρόσθετο Unity Spinner Unity

Το νήμα Spinner επιτρέπει αυτό με το χαρακτηριστικό YarnCommand.

Ενσωμάτωση ενότητας

Έκανα επίσης μια σύγκριση της βασικής ενσωμάτωσης Ink vs Twine 2 για να δω ποιο σύστημα μπορεί να ταιριάζει στις ανάγκες του έργου μας. Τόνισα εν συντομία ότι εδώ. (Θα προσθέσω σύντομα την ενσωμάτωση της νήσου νήματα.)