Γκοντότ | Μηχανή Παιχνιδιών | Δημιουργία Παιχνιδιών | Δωρεάν Λογισμικό | Godot | Game Engine | Game Development | Free Software
2
34
Περιέχει : πίνακες, διαγράμματα, σχήματα, εικόνες
Η Μηχανή Παιχνιδιών Godot είναι μια τελευταία προσθήκη στο χώρο του λογισμικού ανάπτυξης παιχνιδιών. Η εργασία αυτή έχει σκοπό να εξετάσει τη μηχανή αυτή και τις δυνατότητες της μέσω της δημιουργίας ενός παιχνιδιού. Διερευνάται η έννοια του παιχνιδιού και η μορφή του στη σύγχρονη εποχή.
Μετά από μια περιγραφή της λειτουργίας της Godot γίνεται σύγκριση της με τις υπόλοιπες δημοφιλείς μηχανές και επισημαίνονται τα πλεονεκτήματα και μειονεκτήματα της.
Στη συνέχεια γίνεται ο σχεδιασμός ενός παιχνιδιού που θα αναπτυχθεί με τη χρήση της Godot. Το παιχνίδι ονομάζεται Tartarus Escape Challenge (TECh) και είναι ένα παιχνίδι πλατφόρμας. Τα στάδια σχεδιασμού προσπαθούν να είναι όσο πιο όμοια γίνεται με τις διαδικασίες που θα ακολουθούσε ένα Indie στούντιο ανάπτυξης παιχνιδιών.
Αρχικά σχεδιάζεται η ιδέα για το παιχνίδι και αποφασίζεται η καλλιτεχνική του κατεύθυνση. Αναπτύσσεται ο κόσμος του παιχνιδιού με τους χαρακτήρες και τα επίπεδα που θα υπάρχουν. Σε αυτό το στάδιο πρέπει να υπάρχει μια γνώση των μηχανισμών του gameplay που είναι επιθυμητό να εισαχθούν στο παιχνίδι.
Το επόμενο βήμα είναι να γίνει ένας σχεδιασμός για την υλοποίηση του προγραμματιστικού κομματιού του παιχνιδιού. Λόγω της ιδιομορφίας της Godot μπορούμε να σχεδιάσουμε διαγράμματα με σκηνές και κόμβους που θα βοηθήσουν στην υλοποίηση του έργου μας. Καθόλη τη διάρκεια του έργου γίνεται συνέχεια αναδρομή στα έγγραφα σχεδιασμού για αλλαγές που προκύπτουν.
Η ανάπτυξη του έργου ακολουθεί την τακτική της μοντελοποίησης. Κατασκευάζεται ένα λειτουργικό πρότυπο το οποίο επεκτείνεται μέχρι την ικανοποιητική του απόδοση, οπότε και εκδίδεται. Το TECh είναι στο στάδιο του λειτουργικού προτύπου, χωρίς όμως να έχουν προστεθεί αρκετά από τα σχεδιαζόμενα χαρακτηριστικά.
Τέλος στην εργασία παρουσιάζονται οι διάφορες σκηνές και σενάρια που αποτελούν το έργο, επεξηγούνται κάθε φορά οι νέοι κόμβοι που παρουσιάζονται και σχολιάζονται κάποια ιδιαίτερα σημεία των σεναρίων. Η εργασία κλείνει με τα τελικά συμπεράσματα από τη διαδικασία του έργου.
Godot Game Engine is a late addition in game development software. The purpose of this paper is to examine this engine and her abilities through the creation of a game. In this course the concept of game is analyzed and how it has been transformed in our era.
After a description of the operation of Godot, there is a comparison between the various popular Game Engines and Godot, and the advantages and disadvantages will be discussed.
Next a game that is going to be developed with Godot is designed. The name of the game is Tartarus Escape Challenge (TECh) and it’s a platformer game. The design stages are tried to be as close to the design stages of an Indie Game Studio.
First the concept of the Game is decisioned and the artistic concepts. The game world is developed and its characters and game levels. At this stage there should be knowledge of the gameplay mechanics that are to be implemented into the game.
Before programming the project it is highly desired that diagrams are visualized to help for the task. Because Godot has the node and scene structure it’s feasible to make diagrams consisted of scenes. During the project runtime the design manual is constantly renewed because of the new challenges and ideas.
The project development follows the strategic of prototyping. A functional model of the desired project is made, and the team constantly adds up to it till it’s considered ready for publication. TECh has a functional prototype but many features are still not implemented.
The paper continues presenting the Scenes and Scripts that consists the project. Every time a new node is featured it us explained. Scripts are also commented as seen proper. Paper concludes with the experiences gained from the project.