Εξελληνισμός του εργαλείου ανάπτυξης διαδραστικών μυθιστορημάτων Inform
| datacite.contributor.RelatedPerson | Δερματάς, Ευάγγελος | |
| datacite.contributor.RelatedPerson | Χριστογιάννη, Ιωάννα | |
| datacite.contributor.Supervisor | Σγάρμπας, Κυριάκος | |
| dc.contributor.author | Σιτήστας, Κωνσταντίνος Κυριάκος | |
| dc.contributor.other | Sitistas, Konstantinos Kyriakos | |
| dc.date.accessioned | 2025-07-03T05:44:51Z | |
| dc.date.available | 2025-07-03T05:44:51Z | |
| dc.date.issued | 2025-06-30 | |
| dc.degree | graduateThesis | |
| dc.description.abstract | Ο όρος "Interactive Fiction" (αλληλεπιδραστικό μυθιστόρημα) αναφέρεται σε μια μορφή ψηφιακής λογοτεχνίας όπου οι αναγνώστες έχουν τη δυνατότητα να επηρεάσουν την εξέλιξη της πλοκής μέσω των επιλογών που κάνουν. Σε πρακτικό επίπεδο, αυτή συχνά υλοποιείται μέσω κειμενικών παιχνιδιών ή προγραμμάτων, στα οποία ο αναγνώστης-παίκτης εισάγει εντολές και το σύστημα αντιδρά ανάλογα, προσφέροντας διαφορετικά μονοπάτια και αποτελέσματα. Το αλληλεπιδραστικό μυθιστόρημα συνδυάζει στοιχεία της παραδοσιακής αφήγησης με τη διαδραστικότητα που προσφέρουν τα ψηφιακά μέσα, δημιουργώντας έτσιμια μοναδική εμπειρία ανάγνωσης και συμμετοχής. Το αλληλεπιδραστικό μυθιστόρημα χρησιμοποιεί διάφορα εργαλεία για την ανάπτυξηιστοριών όπου οι αναγνώστες επηρεάζουν την πλοκή μέσω των επιλογών τους. Τα πιογνωστά εργαλεία περιλαμβάνουν το Inform 7, το Twine, το ChoiceScript, το Quest, το ADRIFT,το Ren'Py, το TADS, και το Hugo. Το Inform 7 χρησιμοποιεί γλώσσα προγραμματισμού πουμοιάζει με τη φυσική γλώσσα, το Twine επιτρέπει δημιουργία με χρήση κόμβων καιυπερσυνδέσμων, το ChoiceScript επικεντρώνεται στις επιλογές του χρήστη, το Questυποστηρίζει πολυμέσα για πλούσιες ιστορίες, το ADRIFT επιτρέπει δημιουργία χωρίςπρογραμματισμό, το Ren'Py υποστηρίζει επιλογές και πολυμέσα για συναρπαστικές ιστορίες,ενώ το TADS και το Hugo είναι επίσης ιδιαίτερα δημοφιλή εργαλεία στον χώρο του αλληλεπιδραστικού μυθιστορήματος. Η παρούσα διπλωματική εργασία επικεντρώνεται στην ανάπτυξη μιας επέκτασης για τον εξελληνισμό του Inform 7, ενός προσαρμοσμένου εργαλείου για την υλοποίηση αλληλεπιδραστικών μυθιστορημάτων. Ο κύριος στόχος της μελέτης είναι η τροποποίηση της γλώσσας διαλόγου του Inform 7, ώστε να υποστηρίζει πλήρως την ελληνική γλώσσα στηδιεπαφή του παίκτη, ενώ παράλληλα διευκολύνει τους συγγραφείς να ενσωματώνουν ομαλάτα ελληνικά στις αφηγήσεις τους. Τέλος, η εργασία ολοκληρώνεται με την παρουσίαση ενόςολοκληρωμένου προτύπου αλληλεπιδραστικού μυθιστορήματος στα ελληνικά, το οποίολειτουργεί ως πρακτική απόδειξη των δυνατοτήτων και της αποτελεσματικότητας της προσέγγισης.Η μεθοδολογία της εργασίας περιλαμβάνει την ανάλυση των τεχνικών και γλωσσικώνπροκλήσεων που προκύπτουν κατά τη μετάφραση λογισμικού. Η διαδικασία αυτή, ενώ έχει πραγματοποιηθεί στο παρελθόν σε κάποιο βαθμό για την έκδοση 6 του Inform, παρουσιάζεισημαντικές αλλαγές σε σχέση με την έκδοση 7. Η διαδικασία περιλαμβάνει τη διαχείριση τωνδιαφόρων μερών της γλώσσας, κλιτών & άκλιτων, καθώς και την εξατομίκευση των κανόνωνγια την ελληνική γλώσσα.Η μετάφραση του Inform 7 σε άλλες γλώσσες όπως η γαλλική, η ισπανική και η ιταλική έχειπραγματοποιηθεί με την ίδια μεθοδολογία, προσαρμόζοντας τους γλωσσικούς κανόνες καιτις δομές του εργαλείου στις ιδιαιτερότητες κάθε γλώσσας. Κάθε μετάφραση απαιτείλεπτομερή ανάλυση και προσαρμογή, δίνοντας έτσι τη δυνατότητα στους χρήστες ναδημιουργούν αλληλεπιδραστικά μυθιστορήματα στη μητρική τους γλώσσα.Τα πειράματα που πραγματοποιήθηκαν περιλαμβάνουν την ανάπτυξη ενός παραδείγματος αλληλεπιδραστικού μυθιστορήματος στα ελληνικά, την παρουσίαση εντολών καιανταποκρίσεων, καθώς και τη δοκιμή της λειτουργικότητας του παραδείγματος. Τααποτελέσματα δείχνουν ότι η προσαρμογή της βιβλιοθήκης του Inform 7 για την ελληνικήγλώσσα είναι εφικτή και μπορεί να χρησιμοποιηθεί για την ανάπτυξη εκπαιδευτικώνεργαλείων στα ελληνικά σχολεία και πανεπιστήμια. Στο τρέχον στάδιο, δεν είναι δυνατή ηδημιουργία ιστοριών αποκλειστικά στα ελληνικά, λόγω περιορισμών από το AuthoringSystem του Inform 7, ωστόσο σε συνεργασία με τον δημιουργό και τα άτομα πουσυνεισφέρουν στην ανάπτυξη του εργαλείου και την δημοσίευση νέων εκδόσεων τηςεφαρμογής αυτό μπορεί να γίνει ως επέκταση του έργου που έχει πραγματοποιηθεί στηντρέχουσα διπλωματική εργασία.Ο πηγαίος κώδικας της εργασίας για την ελληνική γλωσσική επέκταση του Inform 7, μαζί μεοδηγίες χρήσης και σχετικά παραδείγματα βρίσκονται στον ακόλουθο σύνδεσμο: https://github.com/sitistas/Konstantinos-SitistasΕπιπλέον, έχει δημιουργηθεί ένα τρίλεπτο βίντεο σύμφωνα με το πρότυπο «3 Minute Thesis»,το οποίο βρίσκεται στον ακόλουθο σύνδεσμο: https://youtu.be/osxaPj4U_WE | |
| dc.description.translatedabstract | The term "Interactive Fiction" (IF) refers to a genre of digital literature where the reader actively participates in the narrative, influencing the progression and outcome of the plot through the choices they make. On a practical level, this is frequently implemented through text-based games or software applications in which the reader, taking on the role of a player, inputs commands to interact with a simulated world. The system, in turn, responds with descriptive text, presenting new scenarios, different narrative paths, and varied results. Interactive Fiction uniquely merges the literary techniques of traditional storytelling with the dynamic potential of digital interactivity, thereby creating a distinctive and deeply engaging participatory experience.The creation of interactive fiction is facilitated by a variety of specialized authoring tools. Among the most prominent is Inform 7, which is notable for its use of a natural language-based programming syntax. Twine offers a different approach, allowing for the creation of on-linear, hyperlinked narratives through a visual, node-based interface. ChoiceScript is a language designed specifically for developing complex multiple-choice narratives, while Questprovides robust support for incorporating multimedia to create richer story worlds. For those without a programming background, ADRIFT allows for the creation of text adventures through a purely graphical user interface. Ren'Py is popular for creating visual novels that combine narrative with choices and rich media, while TADS and Hugo remain highly regarded and powerful systems within the interactive fiction community.This diploma thesis centres on the development of a software extension aimed at theHellenization of the Inform 7 authoring system. The primary objective of this study is the comprehensive modification of Inform 7's dialogue language to fully support Greek within the player's interface. A parallel goal is to provide authors with the necessary framework to seamlessly integrate Greek linguistic structures into their narratives. The work culminates in the presentation of a fully operational interactive fiction template written in Greek, which serves as a practical proof-of-concept and a clear demonstration of the developed extension's capabilities and overall effectiveness. The methodology employed in this thesis involves a thorough analysis of the technical and linguistic challenges inherent in software localization. While a similar process has beenundertaken for Inform version 6 in the past, the architecture of version 7 introduces significant new complexities. The procedure required managing the intricate details of the Greeklanguage, including its various parts of speech—both inflected (such as nouns and verbs) and uninflected—and demanded the extensive customization of the system's grammatical rules to accommodate features like the Greek case system and gender agreement. The translation of Inform 7 into other languages, such as French, Spanish, and Italian, has followed a comparable methodology. In each case, the tool's foundational linguistic rules anddata structures were carefully adapted to the grammatical and syntactical specificities of the target language. These existing translations serve as valuable precedents, demonstrating that each localization requires a detailed and rigorous process of analysis and adaptation to empower users to create interactive fiction in their native tongue. The experimental phase of this project involved the development of a complete interactive fiction example in Greek, the presentation of its supported commands and system responses, and the functional testing of the entire system. The results successfully demonstrate that the adaptation of the Inform 7 library for the Greek language is not only feasible but also robust enough to be used for the development of sophisticated educational tools for Greek schools and universities. It is important to note that at the current stage, creating stories where the source code itself is written in Greek is not possible due to fundamental limitations in the Inform 7 Authoring System. However, in collaboration with the tool's creator and the development community, achieving this is a clear objective for the future extension of the work accomplished in this thesis. The source code of this thesis for the Greek language extension of Inform 7, along with user instructions and relevant examples, can be found at the following link: https://github.com/sitistas/Konstantinos-Sitistas. Additionally, a three-minute video, following the "3 Minute Thesis" format, has been created and is available at the following link: https://youtu.be/osxaPj4U_WE | |
| dc.identifier.uri | https://hdl.handle.net/10889/29864 | |
| dc.language.iso | el | |
| dc.rights | Attribution-NonCommercial-ShareAlike 4.0 International | en |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-sa/4.0/ | |
| dc.subject | Διαδραστικό μυθιστόρημα | |
| dc.subject | Πρόγραμμα ανάλυσης κειμένου | |
| dc.subject | Αλληλεπιδραστικό μυθιστόρημα | |
| dc.subject.alternative | Interactive fiction | |
| dc.subject.alternative | Inform 7 | |
| dc.subject.alternative | Natural language processing | |
| dc.subject.alternative | Greek language | |
| dc.subject.alternative | Text parser | |
| dc.title | Εξελληνισμός του εργαλείου ανάπτυξης διαδραστικών μυθιστορημάτων Inform | |
| dc.title.alternative | Greek translation of the Interactive Fiction authoring system Inform |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- Εξελληνισμός του Εργαλείου Ανάπτυξης Διαδραστικών Μυθιστορημάτων Inform.pdf
- Size:
- 7.48 MB
- Format:
- Adobe Portable Document Format
License bundle
1 - 1 of 1
No Thumbnail Available
- Name:
- license.txt
- Size:
- 5.02 KB
- Format:
- Item-specific license agreed upon to submission
- Description: