Το έργο με τίτλο Διαδικαστική δημιουργία πλευρικών αποστολών χρησιμοποιώντας γράφους σε Unity3D από τον/τους δημιουργό/ούς Danas Antonios διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού 4.0 Διεθνές
Βιβλιογραφική Αναφορά
Αντώνιος Δανάς, "Διαδικαστική δημιουργία πλευρικών αποστολών χρησιμοποιώντας γράφους σε Unity3D", Διπλωματική Εργασία, Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών, Πολυτεχνείο Κρήτης, Χανιά, Ελλάς, 2021
https://doi.org/10.26233/heallink.tuc.88460
Ο τομέας της Διαδικαστικής Παραγωγής Αφήγησης γίνεται όλο και πιο δημοφιλής στη βιομηχανία της ανάπτυξης παιχνιδιών τις τελευταίες δυο δεκαετίες. Από τον AI Director του Left 4 Dead, που αποφασίζει που να τοποθετήσει εχθρούς, πυρομαχικά ή όπλα σύμφωνα με την κατάσταση και τις ικανότητες του παίκτη, μέχρι το Radiant AI του The Elder Scrolls: Skyrim το οποίο -ανάμεσα όλων- παράγει δυναμικά αποστολές και όλες τις οντότητες που χρειάζονται για να ολοκληρωθεί η εκάστοτε αποστολή, ενώ παράλληλα παροτρύνει τον παίκτη να εξερευνήσει νέες περιοχές. Ενώ συνήθως τέτοια συστήματα χρησιμοποιούν συμβολοσειρές για να παράγουν αποστολές, όπου κάθε χαρακτήρας αντιπροσωπεύει κάποιο γεγονός της αποστολής, έχουν προταθεί πιο πολύπλοκα συστήματα που βοηθούν του σχεδιαστές να βάλουν περισσότερο βάθος στα παιχνίδια τους.Ο σκοπός της διπλωματικής είναι η παρουσίαση μιας πρακτικής εφαρμογής ενός συστήματος διαδικαστικής παραγωγής πλευρικών αποστολών χρησιμοποιώντας γράφους αντί για συμβολοσειρές, με τη χρήση της μηχανής παραγωγής παιχνιδιών Unity3D. Το σύστημα περιέχει τον κόσμο του παιχνιδιού με τη μορφή ενός γράφου, τα Interactables που αντιπροσωπεύουν τις οντότητες του παιχνιδιού, έναν παραγωγό που ψάχνει τον κόσμο για μοτίβα, έτσι ώστε να δημιουργήσει αποστολές σύμφωνα με τις σχέσεις μεταξύ των οντοτήτων και του παίκτη, και έναν διαμεσολαβητή συμβάντων που διαχειρίζεται τα συμβάντα μεταξύ των επιμέρους στοιχείων του συστήματος. Για την υλοποίηση της διπλωματικής χρησιμοποιήθηκε η έκδοση 2019.4 της Unity3D καθώς και το .NET Standard 2.0 framework της C#.