<efrbr:recordSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:efrbr="http://vfrbr.info/efrbr/1.1" xmlns:efrbr-work="http://vfrbr.info/efrbr/1.1/work" xmlns:efrbr-expression="http://vfrbr.info/efrbr/1.1/expression" xmlns:efrbr-manifestation="http://vfrbr.info/efrbr/1.1/manifestation" xmlns:efrbr-person="http://vfrbr.info/efrbr/1.1/person" xmlns:efrbr-corporateBody="http://vfrbr.info/efrbr/1.1/corporateBody" xmlns:efrbr-concept="http://vfrbr.info/efrbr/1.1/concept" xmlns:efrbr-structure="http://vfrbr.info/efrbr/1.1/structure" xmlns:efrbr-responsible="http://vfrbr.info/efrbr/1.1/responsible" xmlns:efrbr-subject="http://vfrbr.info/efrbr/1.1/subject" xmlns:efrbr-other="http://vfrbr.info/efrbr/1.1/other" xsi:schemaLocation="http://vfrbr.info/efrbr/1.1 http://vfrbr.info/schemas/1.1/efrbr.xsd"><efrbr:entities><efrbr-work:work identifier="http://purl.tuc.gr/dl/dias/B8B87CFC-178C-47E2-91F4-491D9F3556E8"><efrbr-work:titleOfTheWork>Design and implementation of a custom AI chatbot on digital storytelling in a 3D
computer graphics scene</efrbr-work:titleOfTheWork></efrbr-work:work><efrbr-expression:expression identifier="http://purl.tuc.gr/dl/dias/B8B87CFC-178C-47E2-91F4-491D9F3556E8"><efrbr-expression:titleOfTheExpression>Design and implementation of a custom AI chatbot on digital storytelling in a 3D
computer graphics scene</efrbr-expression:titleOfTheExpression><efrbr-expression:titleOfTheExpression>Σχεδίαση και υλοποίηση προσαρμοσμένου AI Chatbot με θεματολογία την ψηφιακή αφήγηση σε τρισδιάστατο γραφικό περιβάλλον</efrbr-expression:titleOfTheExpression><efrbr-expression:formOfExpression vocabulary="DIAS:TYPES">
            Διπλωματική Εργασία
            Diploma Work
         </efrbr-expression:formOfExpression><efrbr-expression:dateOfExpression type="issued">2025-03-12</efrbr-expression:dateOfExpression><efrbr-expression:dateOfExpression type="published">2025</efrbr-expression:dateOfExpression><efrbr-expression:languageOfExpression vocabulary="iso639-1">en</efrbr-expression:languageOfExpression><efrbr-expression:summarizationOfContent>Humans have always liked sharing stories. Storytelling is the most fundamental way we learn, encouraging both personal reflection and public discussion. It is a widely used method for people around the world to engage emotionally, communicate and project cultural elements and personalities. In addition, stories connect us with previous experiences and build bridges between the past and the present. In the digital era, storytelling gains its engaging power by integrating images, music, narratives, and voice, adding depth and vivid color to characters, situations, experiences, and insights. Computers are, of course involved in the creation, storage, reproduction, sharing, and publication of these stories.
This diploma thesis aims to investigate the integration of a custom-made AI chatbot in game design and development to enhance digital storytelling. The significance of digital storytelling as a powerful tool for player engagement and immersion is explored, with a focus on the use of AI characters to enrich the gaming experience. Digital storytelling can also apply in an educational context, where learning can be enhanced through gamification. To further explore the use of this technology in gaming, this project aims to implement UI elements and mechanics to increase the level of interactivity for users in a game set on Gramvousa Island occuring the events during the GreekWar of Independence (1821-1825 AD).
At a technical level, this thesis focuses on integrating AI into a dialogue system for
characters within a gaming environment, utilizing OpenAI’s API. The system stores the AI’s responses in a local log, allowing users to access them, with the most recent response being readily available by default. To evaluate this integration, various use cases are analyzed, highlighting aspects of prompt engineering and comparing different GPT models, discussing their advantages and limitations. Additionally, the thesis explores how this AI-driven interaction can dynamically connect with traditional quest-based gameplay, creating a more immersive and interactive gaming experience.</efrbr-expression:summarizationOfContent><efrbr-expression:summarizationOfContent>Οι άνθρωποι ανέκαθεν απολάμβαναν να μοιράζονται ιστορίες. Είναι ο πιο θεμελιώδης τρόπος με τον οποίο μαθαίνουμε, ενθαρρύνοντας τόσο την προσωπική σκέψη, όσο και τον δημόσιο διάλογο. Η αφήγηση ιστοριών είναι μια μέθοδος που χρησιμοποιείται ευρέως από ανθρώπους σε όλο τον κόσμο για συναισθηματική εμπλοκή, επικοινωνία και προβολή πολιτιστικών στοιχείων και προσωπικοτήτων. Επιπλέον, οι ιστορίες μας συνδέουν με προηγούμενες εμπειρίες και χτίζουν γέφυρες μεταξύ παρελθόντος και παρόντος. Στην ψηφιακή εποχή, η αφήγηση ιστοριών αντλεί την δύναμή της από τη συνδυαστική χρήση εικόνων, μουσικής, αφηγήσεων και φωνής, προσδίδοντας έτσι μια βαθύτερη διάσταση και ζωντανά χρώματα σε χαρακτήρες, καταστάσεις, εμπειρίες και αντιλήψεις. Οι υπολογιστές εμπλέκονται στη δημιουργία, αποθήκευση, αναπαραγωγή, διαμοιρασμό και δημοσίευση των ιστοριών αυτών.
Η παρούσα διπλωματική εργασία στοχεύει να διερευνήσει την ενσωμάτωση ενός προσαρμοσμένου AI Chatbot στον σχεδιασμό και την ανάπτυξη παιχνιδιών, με σκοπό την ενίσχυση της ψηφιακής αφήγησης. Εξετάζεται η σημασία της ψηφιακής αφήγησης ως ισχυρού εργαλείου για την εμπλοκή και την εμβύθιση του παίκτη, με έμφαση στη χρήση ΑΙ χαρακτήρων για τον εμπλουτισμό της εμπειρίας του παιχνιδιού. Η ψηφιακή αφήγηση μπορεί επίσης να εφαρμοστεί σε εκπαιδευτικό πλαίσιο, όπου η μάθηση μπορεί να ενισχυθεί μέσω της παιγνιοποίησης.
Για να διερευνηθεί περαιτέρω η χρήση αυτής της τεχνολογίας στον τομέα των παιχνιδιών, η παρούσα εργασία στοχεύει στην υλοποίηση στοιχείων διεπαφής χρήστη (UI) και μηχανισμών για την αύξηση του επιπέδου διαδραστικότητας για τους χρήστες σε ένα παιχνίδι που
τοποθετείται στο νησί της Γραμβούσας αναφορικά με τα γεγονότα που συνέβησαν κατά τη διάρκεια της Ελληνικής Επανάστασης (1821-1825 μ.Χ.).
Σε τεχνικό επίπεδο, η παρούσα διπλωματική εργασία επικεντρώνεται στην ενσωμάτωση της τεχνητής νοημοσύνης (ΑΙ) σε ένα σύστημα διαλόγου για χαρακτήρες μέσα σε ένα περιβάλλον παιχνιδιού, αξιοποιώντας το API του OpenAI. Το σύστημα αποθηκεύει τις απαντήσεις της τεχνητής νοημοσύνης σε ένα τοπικό αρχείο καταγραφής, επιτρέποντας στους χρήστες να έχουν πρόσβαση σε αυτές, με την πιο πρόσφατη απάντηση να είναι διαθέσιμη από προεπιλογή. Για την αξιολόγηση της ενσωμάτωσης, παρουσιάζονται διάφορες περιπτώσεις χρήσης, αναδεικνύοντας πτυχές της τεχνολογίας διαμόρφωσης προτροπών (prompt engineering) και συγκρίνοντας διαφορετικά μοντέλα GPT, εξετάζοντας τα πλεονεκτήματα καιτα μειονεκτήματά τους. Επιπλέον, η εργασία διερευνά πώς αυτή η αλληλεπίδραση που βασίζεται στην τεχνητή νοημοσύνη μπορεί να συνδεθεί δυναμικά με το παραδοσιακό gameplay αποστολών (quest-based gameplay), δημιουργώντας μια διαδραστική εμπειρία παιχνιδιού.</efrbr-expression:summarizationOfContent><efrbr-expression:useRestrictionsOnTheExpression type="creative-commons">http://creativecommons.org/licenses/by-nc/4.0/</efrbr-expression:useRestrictionsOnTheExpression><efrbr-expression:note type="academic unit">Πολυτεχνείο Κρήτης::Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών</efrbr-expression:note></efrbr-expression:expression><efrbr-manifestation:manifestation identifier="https://dias.library.tuc.gr/view/102613"><efrbr-manifestation:titleOfTheManifestation>Menegos_Panagiotis_Dip_2025.pdf</efrbr-manifestation:titleOfTheManifestation><efrbr-manifestation:publicationDistribution><efrbr-manifestation:placeOfPublicationDistribution type="distribution">Chania [Greece]</efrbr-manifestation:placeOfPublicationDistribution><efrbr-manifestation:publisherDistributor type="distributor">Library of TUC</efrbr-manifestation:publisherDistributor><efrbr-manifestation:dateOfPublicationDistribution>2025-03-12</efrbr-manifestation:dateOfPublicationDistribution></efrbr-manifestation:publicationDistribution><efrbr-manifestation:formOfCarrier>application/pdf</efrbr-manifestation:formOfCarrier><efrbr-manifestation:extentOfTheCarrier>33.0 MB</efrbr-manifestation:extentOfTheCarrier><efrbr-manifestation:accessRestrictionsOnTheManifestation>free</efrbr-manifestation:accessRestrictionsOnTheManifestation></efrbr-manifestation:manifestation><efrbr-person:person identifier="http://users.isc.tuc.gr/~pmenegos"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Menegos Panagiotis
            Μενεγος Παναγιωτης
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="http://users.isc.tuc.gr/~amania"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Mania Aikaterini
            Μανια Αικατερινη
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="http://users.isc.tuc.gr/~lagoudakis"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Lagoudakis Michail
            Λαγουδακης Μιχαηλ
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="http://users.isc.tuc.gr/~kouggrinis"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Ouggrinis Konstantinos-Alketas
            Ουγγρινης Κωνσταντινος-Αλκετας
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-corporateBody:corporateBody identifier="E92DF30E-2265-4BCE-B194-225FE3F81E72"><efrbr-corporateBody:nameOfTheCorporateBody vocabulary="">
            Πολυτεχνείο Κρήτης
            Technical University of Crete
         </efrbr-corporateBody:nameOfTheCorporateBody></efrbr-corporateBody:corporateBody><efrbr-concept:concept identifier="717C4E56-1048-4E5D-9084-A3D720266898"><efrbr-concept:termForTheConcept>
            Graphics
         </efrbr-concept:termForTheConcept></efrbr-concept:concept><efrbr-concept:concept identifier="60D800DA-0C33-4168-A86E-C541DBEBF535"><efrbr-concept:termForTheConcept>
            Digital heritage
         </efrbr-concept:termForTheConcept></efrbr-concept:concept><efrbr-concept:concept identifier="1C67B26A-E042-4156-B07F-0F6C11377813"><efrbr-concept:termForTheConcept>
            Artificial Intelligence
         </efrbr-concept:termForTheConcept></efrbr-concept:concept><efrbr-concept:concept identifier="78A0E1A3-F605-4F44-877E-E3C2852BBCA9"><efrbr-concept:termForTheConcept>
            Gamification
         </efrbr-concept:termForTheConcept></efrbr-concept:concept><efrbr-concept:concept identifier="3AB31B24-BE6E-43F0-89ED-73C4542F571C"><efrbr-concept:termForTheConcept>
            Digital culture
         </efrbr-concept:termForTheConcept></efrbr-concept:concept><efrbr-concept:concept identifier="48CF32C3-9F26-4E83-A43C-4C14BF9E8022"><efrbr-concept:termForTheConcept>
            Digital storytelling
         </efrbr-concept:termForTheConcept></efrbr-concept:concept></efrbr:entities><efrbr:relationships><efrbr-structure:structureRelations><efrbr-structure:realizedThrough sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/B8B87CFC-178C-47E2-91F4-491D9F3556E8" targetEntity="expression" targetURI="http://purl.tuc.gr/dl/dias/B8B87CFC-178C-47E2-91F4-491D9F3556E8"/><efrbr-structure:embodiedIn sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/B8B87CFC-178C-47E2-91F4-491D9F3556E8" targetEntity="manifestation" targetURI="http://purl.tuc.gr/dl/dias/56D7F8A4-FE1D-4741-A571-80A1DEBEEB9B"/></efrbr-structure:structureRelations><efrbr-responsible:responsibleRelations><efrbr-responsible:createdBy sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/B8B87CFC-178C-47E2-91F4-491D9F3556E8" targetEntity="person" targetURI="http://users.isc.tuc.gr/~pmenegos"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/B8B87CFC-178C-47E2-91F4-491D9F3556E8" targetEntity="person" targetURI="http://users.isc.tuc.gr/~pmenegos" role="author"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/B8B87CFC-178C-47E2-91F4-491D9F3556E8" targetEntity="person" targetURI="http://users.isc.tuc.gr/~amania" role="http://purl.tuc.gr/dl/dias/vocabs/contributor-roles/1"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/B8B87CFC-178C-47E2-91F4-491D9F3556E8" targetEntity="person" targetURI="http://users.isc.tuc.gr/~lagoudakis" role="http://purl.tuc.gr/dl/dias/vocabs/contributor-roles/2"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/B8B87CFC-178C-47E2-91F4-491D9F3556E8" targetEntity="person" targetURI="http://users.isc.tuc.gr/~kouggrinis" role="http://purl.tuc.gr/dl/dias/vocabs/contributor-roles/2"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/B8B87CFC-178C-47E2-91F4-491D9F3556E8" targetEntity="person" targetURI="E92DF30E-2265-4BCE-B194-225FE3F81E72" role="publisher"/></efrbr-responsible:responsibleRelations><efrbr-subject:subjectRelations><efrbr-subject:hasSubject sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/B8B87CFC-178C-47E2-91F4-491D9F3556E8" targetEntity="concept" targetURI="717C4E56-1048-4E5D-9084-A3D720266898"/><efrbr-subject:hasSubject sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/B8B87CFC-178C-47E2-91F4-491D9F3556E8" targetEntity="concept" targetURI="60D800DA-0C33-4168-A86E-C541DBEBF535"/><efrbr-subject:hasSubject sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/B8B87CFC-178C-47E2-91F4-491D9F3556E8" targetEntity="concept" targetURI="1C67B26A-E042-4156-B07F-0F6C11377813"/><efrbr-subject:hasSubject sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/B8B87CFC-178C-47E2-91F4-491D9F3556E8" targetEntity="concept" targetURI="78A0E1A3-F605-4F44-877E-E3C2852BBCA9"/><efrbr-subject:hasSubject sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/B8B87CFC-178C-47E2-91F4-491D9F3556E8" targetEntity="concept" targetURI="3AB31B24-BE6E-43F0-89ED-73C4542F571C"/><efrbr-subject:hasSubject sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/B8B87CFC-178C-47E2-91F4-491D9F3556E8" targetEntity="concept" targetURI="48CF32C3-9F26-4E83-A43C-4C14BF9E8022"/></efrbr-subject:subjectRelations><efrbr-other:otherRelations/></efrbr:relationships></efrbr:recordSet>