διάταξη στοιχείων της διεπαφής.
Συνολικά, τα αποτελέσματα καταδεικνύουν ότι η μηχανή παρέχει ένα επαρκώς σαφές και
κατανοητό επίπεδο αφαίρεσης, το οποίο μπορεί να αξιοποιηθεί όχι μόνο από ανθρώπινους προ-
γραμματιστές αλλά και από σύγχρονα συστήματα τεχνητής νοημοσύνης χωρίς προηγούμενη
εκπαίδευση στο συγκεκριμένο περιβάλλον. Παράλληλα, αναδεικνύονται τόσο οι δυνατότητες
όσο και οι σημερινοί περιορισμοί της υποβοηθούμενης από τεχνητή νοημοσύνη ανάπτυξης παι-
χνιδιών, οι οποίοι αναμένεται να μειωθούν σημαντικά καθώς τα μοντέλα συνεχίζουν να εξελίσ-
σονται.
6.4
Μελλοντικές επεκτάσεις
Η παρούσα εργασία είχε ως βασικό στόχο τη μελέτη, τον σχεδιασμό και την υλοποίηση μιας
μηχανής παιχνιδιών από το μηδέν, καθώς και την αξιολόγηση των δυνατοτήτων της μέσω της
ανάπτυξης παιχνιδιών και της χρήσης σύγχρονων συστημάτων τεχνητής νοημοσύνης. Παρόλο
που οι στόχοι που τέθηκαν επιτεύχθηκαν σε σημαντικό βαθμό, υπάρχουν αρκετές δυνατότητες
περαιτέρω επέκτασης και βελτίωσης της μηχανής.
Ως μελλοντικές κατευθύνσεις προτείνονται οι ακόλουθες:
1. Υποστήριξη προηγμένων τρισδιάστατων γραφικών. Η παρούσα υλοποίηση επικε-
ντρώθηκε στην ανάπτυξη δισδιάστατων παιχνιδιών. Η επέκταση της μηχανής με πλήρη
υποστήριξη τρισδιάστατης απεικόνισης, προηγμένων τεχνικών φωτισμού, σκιών και
σύγχρονων rendering pipelines θα επέτρεπε τη δημιουργία πιο σύνθετων εφαρμογών και
θα διεύρυνε σημαντικά το πεδίο χρήσης της.
2. Ενσωμάτωση επιπλέον συστημάτων φυσικής και εφέ. Η προσθήκη προηγμένων μη-
χανισμών φυσικής, συστημάτων σωματιδίων (particle systems), animation systems και
άλλων εξειδικευμένων υποσυστημάτων θα μπορούσε να βελτιώσει σημαντικά τις δυνα-
τότητες της μηχανής.
3. Υποστήριξη δικτυακών λειτουργιών. Η ανάπτυξη μηχανισμών δικτυακής επικοινωνίας
και συγχρονισμού θα επέτρεπε τη δημιουργία multiplayer παιχνιδιών, επεκτείνοντας πε-
ραιτέρω τις δυνατότητες της πλατφόρμας.
4. Ανάπτυξη γραφικού περιβάλλοντος χρήστη. Αν και η φιλοσοφία της παρούσας εργα-
σίας βασίστηκε σε μια code-first προσέγγιση, η προσθήκη ενός βασικού γραφικού περι-
βάλλοντος (GUI) ή ενός απλού editor θα μπορούσε να βελτιώσει σημαντικά τη χρηστι-
κότητα της μηχανής και να την καταστήσει πιο προσιτή σε νέους χρήστες.
5. Περαιτέρω διερεύνηση της χρήσης τεχνητής νοημοσύνης. Τα πειράματα που πραγ-
ματοποιήθηκαν έδειξαν ότι τα σύγχρονα γλωσσικά μοντέλα μπορούν να προσαρμοστούν
ακόμη και σε άγνωστα προγραμματιστικά περιβάλλοντα. Μελλοντική έρευνα θα μπο-
ρούσε να εξετάσει μεγαλύτερο αριθμό μοντέλων, νεότερες εκδόσεις τους, καθώς και πιο
75