background image

πλεονεκτήματα των σύγχρονων μηχανών παιχνιδιών και έναν από τους βασικούς λόγους για

τους οποίους έχουν καθιερωθεί ως αναπόσπαστο εργαλείο της ανάπτυξης βιντεοπαιχνιδιών.

6.3

Συμπεράσματα απο την δημιουργία παιχνιδίων

Η ανάπτυξη παιχνιδιών με τη χρήση της μηχανής αποτέλεσε ένα από τα βασικά στάδια

αξιολόγησης της παρούσας εργασίας. Ο πρωταρχικός στόχος ήταν αφενός να διερευνηθεί κατά

πόσο είναι εφικτή η δημιουργία λειτουργικών παιχνιδιών με τη χρήση της μηχανής και αφε-

τέρου να επαληθευτεί η ορθή λειτουργία των επιμέρους συστημάτων και υποσυστημάτων της.

Για τον λόγο αυτό επιλέχθηκαν παιχνίδια διαφορετικού τύπου και πολυπλοκότητας, ώστε να

αξιολογηθεί όσο το δυνατόν μεγαλύτερο εύρος των δυνατοτήτων που προσφέρει η μηχανή.

Τα αποτελέσματα των πειραμάτων έδειξαν ότι η μηχανή ήταν σε θέση να υποστηρίξει επι-

τυχώς την ανάπτυξη διαφορετικών ειδών παιχνιδιών, επιβεβαιώνοντας τη σωστή λειτουργία

των βασικών συστημάτων της. Παράλληλα, από τα στατιστικά στοιχεία που συλλέχθηκαν προ-

έκυψε ένα ιδιαίτερα σημαντικό συμπέρασμα σχετικά με τη μείωση της πολυπλοκότητας της

διαδικασίας ανάπτυξης. Όπως παρουσιάστηκε στο Κεφάλαιο 5, κάθε κλάση ή συνάρτηση που

παρέχεται από τη μηχανή αντιστοιχεί σε δεκάδες ή ακόμη και εκατοντάδες γραμμές κώδικα

χαμηλότερου επιπέδου, οι οποίες διαφορετικά θα έπρεπε να υλοποιηθούν εκ νέου από τον προ-

γραμματιστή. Ως αποτέλεσμα, η χρήση της μηχανής μειώνει σημαντικά τον απαιτούμενο χρόνο

ανάπτυξης, περιορίζει την πολυπλοκότητα του κώδικα και επιτρέπει στον προγραμματιστή να

επικεντρωθεί περισσότερο στη λογική και στον σχεδιασμό του παιχνιδιού.

Η παραπάνω παρατήρηση αποκτά ακόμη μεγαλύτερη σημασία αν ληφθεί υπόψη ότι η μη-

χανή που αναπτύχθηκε στο πλαίσιο της παρούσας εργασίας αποτελεί μια σχετικά ελαφριά υλο-

ποίηση, η οποία περιλαμβάνει μόνο τα βασικά συστήματα που κρίθηκαν απαραίτητα. Η ενσω-

μάτωση επιπρόσθετων λειτουργιών και εργαλείων στο μέλλον θα μπορούσε να αυξήσει περαι-

τέρω το επίπεδο αφαίρεσης που παρέχει και να απλοποιήσει ακόμη περισσότερο τη διαδικασία

ανάπτυξης παιχνιδιών.

Η αποτελεσματικότητα της μηχανής επιβεβαιώθηκε επιπλέον μέσω των πειραμάτων που

πραγματοποιήθηκαν με τη χρήση σύγχρονων συστημάτων τεχνητής νοημοσύνης. Τα πειράματα

έδειξαν ότι οι σύγχρονοι AI agents είναι σε θέση να προσαρμόζονται σε άγνωστα προγραμ-

ματιστικά περιβάλλοντα και να παράγουν λειτουργικές υλοποιήσεις παιχνιδιών βασιζόμενοι

αποκλειστικά σε οδηγίες υψηλού επιπέδου. Παρά το γεγονός ότι κανένα από τα μοντέλα που

αξιολογήθηκαν δεν είχε προηγούμενη γνώση της συγκεκριμένης μηχανής ή του API της, όλα

κατάφεραν να κατανοήσουν τις παρεχόμενες αφαιρέσεις και να παράγουν εκτελέσιμο κώδικα.

Τα αποτελέσματα έδειξαν επίσης ότι ακόμη και μικρότερα ή δωρεάν διαθέσιμα μοντέλα μπο-

ρούν να προσαρμοστούν σε άγνωστα APIs και να δημιουργήσουν μερικώς ή πλήρως λειτουρ-

γικές εφαρμογές. Ωστόσο, τα μεγαλύτερα εμπορικά μοντέλα παρουσίασαν υψηλότερη αποτε-

λεσματικότητα, απαιτώντας μικρότερο αριθμό προτροπών (prompts) και παράγοντας συνήθως

πιο συμπαγείς και οργανωμένες λύσεις. Ενδεικτικά, το Claude Sonnet 3.5 κατέλαβε την πρώτη

73