Ανάπτυξη παιχνιδιού διαδικαστικής αφήγησης με δυναμικούς διαλόγους
Loading...
Date
Authors
Φραντζόλας, Χρήστος
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Διαδικαστική Παραγωγή (Procedural Generation) ονομάζεται η τεχνική δημιουργίας ψηφιακού υλικού αλγοριθμικά, με μικρές απαιτήσεις από πλευράς μνήμης, ούτως ώστε τα αντικείμενα που παράγονται να είναι μοναδικά και επαναλήψιμα. Ένα είδος διαδικαστικής παραγωγής αποτελεί η Διαδικαστική Αφήγηση (procedural storytelling ή narrative generation), η οποία αφορά την εφαρμογή των ίδιων αρχών στη δημιουργία σεναρίων. Η διαδικαστική παραγωγή γενικά, αλλά και η διαδικαστική αφήγηση ειδικότερα, χρησιμοποιούνται ευρέως σε βιντεοπαιχνίδια, για τη δημιουργία τοπίων, αντικειμένων, περιγραφών, διαλόγων ή άλλων assets.
Σκοπός της εργασίας αυτής ήταν η υλοποίηση μίας διαδραστικής εφαρμογής η οποία επιδεικνύει διαδικαστική παραγωγή δυναμικών διαλόγων, δηλαδή διαλόγων με αποκρίσεις που δεν είναι προκαθορισμένες αλλά εξαρτώνται από το γενικό πλαίσιο και τα συμφραζόμενα στο περιβάλλον του παιχνιδιού για κάθε χρονική στιγμή. Η εφαρμογή που αναπτύχθηκε είναι στη μορφή ενός παιχνιδιού βασισμένο σε κείμενο (text-based game), το οποίο υλοποιήθηκε εξ ολοκλήρου στη γλώσσα προγραμματισμού Python 3. Για τις ανάγκες της παρούσας εργασίας, πέρα από την ανάπτυξη της συγκεκριμένης εφαρμογής, υλοποιήθηκαν και οι μηχανισμοί μίας πλατφόρμας ανάπτυξης παιχνιδιών Διαδραστικής Φαντασίας (Interactive Fiction, IF), όπως για παράδειγμα η γλώσσα προγραμματισμού TADS 3.
Description
Keywords
Διαδικαστική παραγωγή, Διαδικαστική αφήγηση, Ανάπτυξη παιχνιδιού, Δυναμικοί διάλογοι