URI | http://purl.tuc.gr/dl/dias/DEF5958B-8416-4551-B0FA-8BC0221CCD83 | - |
Identifier | https://doi.org/10.26233/heallink.tuc.88460 | - |
Language | en | - |
Extent | 77 pages | en |
Extent | 10.4 megabytes | en |
Title | Procedural side-quest generation using graphs in Unity3D | en |
Title | Διαδικαστική δημιουργία πλευρικών αποστολών χρησιμοποιώντας γράφους σε Unity3D | el |
Creator | Danas Antonios | en |
Creator | Δανας Αντωνιος | el |
Contributor [Thesis Supervisor] | Mania Aikaterini | en |
Contributor [Thesis Supervisor] | Μανια Αικατερινη | el |
Contributor [Committee Member] | Giannakakis Georgios | en |
Contributor [Committee Member] | Γιαννακακης Γεωργιος | el |
Contributor [Committee Member] | Chalkiadakis Georgios | en |
Contributor [Committee Member] | Χαλκιαδακης Γεωργιος | el |
Publisher | Πολυτεχνείο Κρήτης | el |
Publisher | Technical University of Crete | en |
Academic Unit | Technical University of Crete::School of Electrical and Computer Engineering | en |
Academic Unit | Πολυτεχνείο Κρήτης::Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών | el |
Content Summary | The purpose of this thesis is to showcase a practical implementation of a procedural side-quest generation system using graphs instead of strings, in the Unity3D game engine. The system contains a game world represented by a graph, the Interactables which represent the actual game entities of the game world, a generator which searches that graph for patterns in order to generate a side-quest by considering relationships between the player and the Interactables and an event broker who is handling events between those three components. | en |
Content Summary | Ο τομέας της Διαδικαστικής Παραγωγής Αφήγησης γίνεται όλο και πιο δημοφιλής στη βιομηχανία της ανάπτυξης παιχνιδιών τις τελευταίες δυο δεκαετίες. Από τον AI Director του Left 4 Dead, που αποφασίζει που να τοποθετήσει εχθρούς, πυρομαχικά ή όπλα σύμφωνα με την κατάσταση και τις ικανότητες του παίκτη, μέχρι το Radiant AI του The Elder Scrolls: Skyrim το οποίο -ανάμεσα όλων- παράγει δυναμικά αποστολές και όλες τις οντότητες που χρειάζονται για να ολοκληρωθεί η εκάστοτε αποστολή, ενώ παράλληλα παροτρύνει τον παίκτη να εξερευνήσει νέες περιοχές. Ενώ συνήθως τέτοια συστήματα χρησιμοποιούν συμβολοσειρές για να παράγουν αποστολές, όπου κάθε χαρακτήρας αντιπροσωπεύει κάποιο γεγονός της αποστολής, έχουν προταθεί πιο πολύπλοκα συστήματα που βοηθούν του σχεδιαστές να βάλουν περισσότερο βάθος στα παιχνίδια τους.
Ο σκοπός της διπλωματικής είναι η παρουσίαση μιας πρακτικής εφαρμογής ενός συστήματος διαδικαστικής παραγωγής πλευρικών αποστολών χρησιμοποιώντας γράφους αντί για συμβολοσειρές, με τη χρήση της μηχανής παραγωγής παιχνιδιών Unity3D. Το σύστημα περιέχει τον κόσμο του παιχνιδιού με τη μορφή ενός γράφου, τα Interactables που αντιπροσωπεύουν τις οντότητες του παιχνιδιού, έναν παραγωγό που ψάχνει τον κόσμο για μοτίβα, έτσι ώστε να δημιουργήσει αποστολές σύμφωνα με τις σχέσεις μεταξύ των οντοτήτων και του παίκτη, και έναν διαμεσολαβητή συμβάντων που διαχειρίζεται τα συμβάντα μεταξύ των επιμέρους στοιχείων του συστήματος. Για την υλοποίηση της διπλωματικής χρησιμοποιήθηκε η έκδοση 2019.4 της Unity3D καθώς και το .NET Standard 2.0 framework της C#. | el |
Type of Item | Διπλωματική Εργασία | el |
Type of Item | Diploma Work | en |
License | http://creativecommons.org/licenses/by/4.0/ | en |
Date of Item | 2021-02-19 | - |
Date of Publication | 2021 | - |
Subject | Unity3D | en |
Subject | Procedural narrative generation | en |
Subject | Graph search | en |
Bibliographic Citation | Antonios Danas, "Procedural side-quest generation using graphs in Unity3D", Diploma Work, School of Electrical and Computer Engineering, Technical University of Crete, Chania, Greece, 2021 | en |
Bibliographic Citation | Αντώνιος Δανάς, "Διαδικαστική δημιουργία πλευρικών αποστολών χρησιμοποιώντας γράφους σε Unity3D", Διπλωματική Εργασία, Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών, Πολυτεχνείο Κρήτης, Χανιά, Ελλάς, 2021 | el |