Ανάπτυξη παιχνιδιού με τη χρήση της μηχανής Godot

Ζούμε σε μια εποχή όπου η τεχνολογία κατέχει έναν πολύ σημαντικό ρόλο στη ζωή μας. Τρόποι διασκέδασης και ψυχαγωγίας, μέθοδοι διδασκαλίας, θέσεις εργασίας και πολλά άλλα έχουν αλλάξει αρκετά υιοθετώντας νέες πρακτικές επηρεασμένες από την ραγδαία ανάπτυξη της τεχνολογίας. Σημαντικές αλλαγές έχου...

Πλήρης περιγραφή

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Θεοδωράκη, Σοφία Ανθοδέσμη
Άλλοι συγγραφείς: Theodoraki, Sofia Anthodesmi
Γλώσσα:Greek
Έκδοση: 2022
Θέματα:
Διαθέσιμο Online:http://hdl.handle.net/10889/16478
id nemertes-10889-16478
record_format dspace
institution UPatras
collection Nemertes
language Greek
topic Μηχανή Godot
Βιντεοπαιχνίδια
Godot
Videoames
Athanasea
spellingShingle Μηχανή Godot
Βιντεοπαιχνίδια
Godot
Videoames
Athanasea
Θεοδωράκη, Σοφία Ανθοδέσμη
Ανάπτυξη παιχνιδιού με τη χρήση της μηχανής Godot
description Ζούμε σε μια εποχή όπου η τεχνολογία κατέχει έναν πολύ σημαντικό ρόλο στη ζωή μας. Τρόποι διασκέδασης και ψυχαγωγίας, μέθοδοι διδασκαλίας, θέσεις εργασίας και πολλά άλλα έχουν αλλάξει αρκετά υιοθετώντας νέες πρακτικές επηρεασμένες από την ραγδαία ανάπτυξη της τεχνολογίας. Σημαντικές αλλαγές έχουν πραγματοποιηθεί σε ό,τι αφορά τη διασκέδαση των ανθρώπων και ειδικά το παιχνίδι. Η παρουσία των βιντεοπαιχνιδιών στις ζωές μας έκανε την πρώτη εμφάνισή της γύρω στο 1940, αλλά τα τελευταία χρόνια η εξέλιξή τους συμβαίνει με ταχύτατους ρυθμούς. Η ανάπτυξη εφαρμογών παιχνιδιού γίνεται κατά κύριο λόγο με τις γνωστές «μηχανές παιχνιδιών» (game engines). Η παρούσα διπλωματική εργασία έχει ως στόχο την σχεδίαση και την παρουσίαση μιας τέτοιας εφαρμογής, του παιχνιδιού Athanasea. Πρόκειται για ένα παιχνίδι πλατφόρμας με αρκετά σύγχρονα γραφικά σχεδιασμένο και υλοποιημένο με τη χρήση της μηχανής Godot. Η εν λόγω μηχανή λειτουργεί με μια αρκετά σαφή δομή λειτουργίας χρησιμοποιώντας σκηνές και κόμβους συνδυασμένα με συγκεκριμένα κομμάτια κώδικα. Παρέχει έτοιμες βιβλιοθήκες για την υλοποίηση πολλών λειτουργιών, διευκολύνοντας έτσι τον δημιουργό εξασφαλίζοντάς του λιγότερο χρόνο και κόπο. Αρχικά, γίνεται μια εκτενής αναφορά στο τι είναι παιχνίδι, τον ακριβή δηλαδή προσδιορισμό του όρου, τα είδη παιχνιδιών που υπάρχουν, αλλά και το σκοπό που εξυπηρετεί το παιχνίδι στην καθημερινότητα και τη ζωή μας, ενώ ταυτόχρονα γίνεται μια ιστορική αναδρομή του παιχνιδιού σε βάθος πολλών χρόνων. Έπειτα, επικεντρώνεται περισσότερο στα βιντεοπαιχνίδια και τις μηχανές παιχνιδιών αναφέροντας λεπτομέρειες σχετικά με τις πιο δημοφιλείς από αυτές. Στη συνέχεια γίνεται λόγος για την Godot, η οποία χρησιμοποιήθηκε για την ανάπτυξη του παιχνιδιού στο οποίο βασίζεται η εργασία αυτή. Περιγράφονται η δομή λειτουργίας της, τα πλεονεκτήματα που προσφέρει, η σχεδιαστική της φιλοσοφία και παρουσιάζεται μέσα από εικόνες το γραφικό της περιβάλλον. Τα ανωτέρω συνθέτουν τα τρία πρώτα κεφάλαια της εργασίας, η οποία συνολικά αποτελείται από έξι κεφάλαια. Το τέταρτο κεφάλαιο αναφέρει λεπτομερώς πώς αναπτύχθηκε το παιχνίδι. Καταγράφονται οι πόροι που χρησιμοποιήθηκαν, το gameplay, όλες οι σκηνές και οι κόμβοι που δημιουργήθηκαν, ενώ επισυνάπτονται ακόμη όλα τα script που συνετέθηκαν και όλα τα γραφικά που χρησιμοποιήθηκαν για την ολοκλήρωση της υλοποίησης. Σε επόμενο κεφάλαιο περιγράφονται τα βήματα που ακολουθήθηκαν ώστε να ξεκινήσει η ανάπτυξη της εφαρμογής, γίνεται αναφορά στις πηγές έμπνευσης και πιθανές μελλοντικές επεκτάσεις, ενώ παρουσιάζεται μέσα από εικόνες όλο το gameplay της εφαρμογής. Τέλος παρουσιάζονται τα συμπεράσματα που εξήχθησαν έπειτα από την περαίωση της πρακτικής και της θεωρητικής προσέγγισης της διπλωματικής αυτής εργασίας. Καθώς η παρούσα εφαρμογή σχεδιάστηκε με γνώμονα την εκπόνηση διπλωματικής εργασίας, η πολυπλοκότητά της είναι μετρίου επιπέδου. Οι βελτιώσεις και οι επεκτάσεις είναι πιθανές και θεμιτές, ώστε να καταστεί η εν λόγω εφαρμογή πιο ενδιαφέρουσα για το κοινό και πιο ανταγωνιστική εμπορικά
author2 Theodoraki, Sofia Anthodesmi
author_facet Theodoraki, Sofia Anthodesmi
Θεοδωράκη, Σοφία Ανθοδέσμη
author Θεοδωράκη, Σοφία Ανθοδέσμη
author_sort Θεοδωράκη, Σοφία Ανθοδέσμη
title Ανάπτυξη παιχνιδιού με τη χρήση της μηχανής Godot
title_short Ανάπτυξη παιχνιδιού με τη χρήση της μηχανής Godot
title_full Ανάπτυξη παιχνιδιού με τη χρήση της μηχανής Godot
title_fullStr Ανάπτυξη παιχνιδιού με τη χρήση της μηχανής Godot
title_full_unstemmed Ανάπτυξη παιχνιδιού με τη χρήση της μηχανής Godot
title_sort ανάπτυξη παιχνιδιού με τη χρήση της μηχανής godot
publishDate 2022
url http://hdl.handle.net/10889/16478
work_keys_str_mv AT theodōrakēsophiaanthodesmē anaptyxēpaichnidioumetēchrēsētēsmēchanēsgodot
AT theodōrakēsophiaanthodesmē gamedevelopmentusingthegodotengine
_version_ 1771297354315464704
spelling nemertes-10889-164782022-09-05T20:13:38Z Ανάπτυξη παιχνιδιού με τη χρήση της μηχανής Godot Game development using the Godot engine Θεοδωράκη, Σοφία Ανθοδέσμη Theodoraki, Sofia Anthodesmi Μηχανή Godot Βιντεοπαιχνίδια Godot Videoames Athanasea Ζούμε σε μια εποχή όπου η τεχνολογία κατέχει έναν πολύ σημαντικό ρόλο στη ζωή μας. Τρόποι διασκέδασης και ψυχαγωγίας, μέθοδοι διδασκαλίας, θέσεις εργασίας και πολλά άλλα έχουν αλλάξει αρκετά υιοθετώντας νέες πρακτικές επηρεασμένες από την ραγδαία ανάπτυξη της τεχνολογίας. Σημαντικές αλλαγές έχουν πραγματοποιηθεί σε ό,τι αφορά τη διασκέδαση των ανθρώπων και ειδικά το παιχνίδι. Η παρουσία των βιντεοπαιχνιδιών στις ζωές μας έκανε την πρώτη εμφάνισή της γύρω στο 1940, αλλά τα τελευταία χρόνια η εξέλιξή τους συμβαίνει με ταχύτατους ρυθμούς. Η ανάπτυξη εφαρμογών παιχνιδιού γίνεται κατά κύριο λόγο με τις γνωστές «μηχανές παιχνιδιών» (game engines). Η παρούσα διπλωματική εργασία έχει ως στόχο την σχεδίαση και την παρουσίαση μιας τέτοιας εφαρμογής, του παιχνιδιού Athanasea. Πρόκειται για ένα παιχνίδι πλατφόρμας με αρκετά σύγχρονα γραφικά σχεδιασμένο και υλοποιημένο με τη χρήση της μηχανής Godot. Η εν λόγω μηχανή λειτουργεί με μια αρκετά σαφή δομή λειτουργίας χρησιμοποιώντας σκηνές και κόμβους συνδυασμένα με συγκεκριμένα κομμάτια κώδικα. Παρέχει έτοιμες βιβλιοθήκες για την υλοποίηση πολλών λειτουργιών, διευκολύνοντας έτσι τον δημιουργό εξασφαλίζοντάς του λιγότερο χρόνο και κόπο. Αρχικά, γίνεται μια εκτενής αναφορά στο τι είναι παιχνίδι, τον ακριβή δηλαδή προσδιορισμό του όρου, τα είδη παιχνιδιών που υπάρχουν, αλλά και το σκοπό που εξυπηρετεί το παιχνίδι στην καθημερινότητα και τη ζωή μας, ενώ ταυτόχρονα γίνεται μια ιστορική αναδρομή του παιχνιδιού σε βάθος πολλών χρόνων. Έπειτα, επικεντρώνεται περισσότερο στα βιντεοπαιχνίδια και τις μηχανές παιχνιδιών αναφέροντας λεπτομέρειες σχετικά με τις πιο δημοφιλείς από αυτές. Στη συνέχεια γίνεται λόγος για την Godot, η οποία χρησιμοποιήθηκε για την ανάπτυξη του παιχνιδιού στο οποίο βασίζεται η εργασία αυτή. Περιγράφονται η δομή λειτουργίας της, τα πλεονεκτήματα που προσφέρει, η σχεδιαστική της φιλοσοφία και παρουσιάζεται μέσα από εικόνες το γραφικό της περιβάλλον. Τα ανωτέρω συνθέτουν τα τρία πρώτα κεφάλαια της εργασίας, η οποία συνολικά αποτελείται από έξι κεφάλαια. Το τέταρτο κεφάλαιο αναφέρει λεπτομερώς πώς αναπτύχθηκε το παιχνίδι. Καταγράφονται οι πόροι που χρησιμοποιήθηκαν, το gameplay, όλες οι σκηνές και οι κόμβοι που δημιουργήθηκαν, ενώ επισυνάπτονται ακόμη όλα τα script που συνετέθηκαν και όλα τα γραφικά που χρησιμοποιήθηκαν για την ολοκλήρωση της υλοποίησης. Σε επόμενο κεφάλαιο περιγράφονται τα βήματα που ακολουθήθηκαν ώστε να ξεκινήσει η ανάπτυξη της εφαρμογής, γίνεται αναφορά στις πηγές έμπνευσης και πιθανές μελλοντικές επεκτάσεις, ενώ παρουσιάζεται μέσα από εικόνες όλο το gameplay της εφαρμογής. Τέλος παρουσιάζονται τα συμπεράσματα που εξήχθησαν έπειτα από την περαίωση της πρακτικής και της θεωρητικής προσέγγισης της διπλωματικής αυτής εργασίας. Καθώς η παρούσα εφαρμογή σχεδιάστηκε με γνώμονα την εκπόνηση διπλωματικής εργασίας, η πολυπλοκότητά της είναι μετρίου επιπέδου. Οι βελτιώσεις και οι επεκτάσεις είναι πιθανές και θεμιτές, ώστε να καταστεί η εν λόγω εφαρμογή πιο ενδιαφέρουσα για το κοινό και πιο ανταγωνιστική εμπορικά We live in an age where technology plays a very important role in our lives. Our ways of fun and entertainment, teaching methods, jobs and much more have changed a lot by adopting new practices influenced by the rapid development of technology. Significant changes have been made in terms of people’s entertainment and more specifically of video games. The presence of video games in our lives first appeared around 1940, but in recent years their evolution is happening at a very fast pace. The development of game applications is done mainly with the well known “game engines”, The aim of this dissertation is to design and present one of these applications with a game called “Athanasea”. This is a platform game with several modern graphics designed and implemented using the Godot engine. This engine works with a fairly clear operating structure using scenes and nodes combined with specific scripts. It provides ready-made libraries for the implementation of many functions by facilitating the creator, ensuring less time and effort. First there is an extensive reference to what a game is, the exact definition of the term, the types of games that exist, but also the purpose that a game might serve in our daily lives, while at the same time a historical review is presented. Next, we focus more on video games and game engines, giving details on the most popular ones. Then there is the Godot engine, which was used to develop the game on which this work is based. Its operating structure is described, as well as the advantages it offers, its design philosophy and lastly, its graphic environment is presented through images. The above compose the first three chapters of the work, which consists of o total of six chapters. The fourth chapter describes how the game is developed. The resources used, the gameplay, all the scenes and nodes that were created are recorded. Moeover, it provides a description of the scripts that were composed and all the graphics that were used to complete the implementation. The next chapter describes the steps that were followed to start the development of the application, our sources of inspiration and possible future extensions, while the entire gameplay of the application is presented through images. Finally, the conclusions drawn after the completion of both the practical and the theoretical approach of this dissertation are presented. Given that the present application was designed with the elaboration of the thesis in mind, its complexity is of medium level. Improvements and extensions are possible and legitimate, in order to make this application more attractive to the public and more commercially competitive. 2022-07-12T06:08:54Z 2022-07-12T06:08:54Z 2022-07-04 http://hdl.handle.net/10889/16478 gr application/pdf