Πλοήγηση ανά Συγγραφέας "Gkagkakis, Vasileios"
Τώρα δείχνει 1 - 1 of 1
Αποτελέσματα ανά σελίδα
Επιλογές ταξινόμησης
Τεκμήριο Παιχνιδι στην Unity βασισμένο σε χαρακτήρα(ΕΛΜΕΠΑ, Σχολή Μηχανικών (ΣΜΗΧ), Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών, 2024-07-10) Γκαγκάκης, Βασίλειος; Gkagkakis, Vasileios; Παχουλάκης, Ιωάννης; Pachoulakis, IoannisΗ παρούσα πτυχιακή εργασία είχε ως στόχο την δημιουργία ενός Third-Person Action RPG παιχνιδιού επιβίωσης ζόμπι, χρησιμοποιώντας τη Unity3D Game Engine και την γλώσσα προγραμματισμού CC#. Σκοπός του παιχνιδιού είναι ο παίκτης να επιβιώσει όσα περισσότερα κύματα εχθρών μπορεί με την χρήση διαφορετικών όπλων που ξεκλειδώνει κατά την ροή του παιχνιδιού. Κάθε όπλο έχει τα δικά του χαρακτηριστικά όπως και κάθε είδος ζόμπι τα οποία με χρήση τεχνητής νοημοσύνης έχουν μοναδικό σκοπό να προστατέψουν το μέρος και να σκοτώσουν τον παίκτη. Όσο ο παίκτης προχωράει στο παιχνίδι εμφανίζονται στον χάρτη σφαίρες για τα όπλα καθώς και πακέτα ζωής που θα τον βοηθήσουν να επιβιώσει όσο περισσότερο μπορεί και να κάνει ένα νέο highscorehighscore. Στον σχεδιασμό και την υλοποίηση δόθηκε μεγάλη προσοχή στα μικρά αλλά και στα πιο μεγάλα σφάλματα ώστε να υπάρχει ένα ικανοποιητικό επίπεδο χωρίς να επηρεάζεται η εμπειρία του παίκτη. Επίσης προστέθηκαν κάποιες μικρές λεπτομέρειες σε αρκετά σημεία του παιχνιδιού για καλύτερη αίσθηση στο παιχνίδι όπως τα animation του παίκτη, η ικανότητα αλληλεπίδρασης με αντικείμενα έχοντας δυναμικές κινήσεις και για ακόμα περισσότερο ρεαλισμό, προστέθηκε στον χαρακτήρα του παίκτη animation rigging για διάφορα σημεία του σώματος έτσι ώστε ο χαρακτήρας να έχει περιορισμούς στις κινήσεις του. Για τον λόγο αυτό, υπήρχαν αρκετά προβλήματα και δυσκολίες που έπρεπε να επιλυθούν με διάφορες τεχνικές που συχνά απαιτούσαν αρκετό ψάξιμο, δοκιμές στο παιχνίδι και περίπλοκες λύσεις. Στην εργασία αναλύεται ο κώδικας με στιγμιότυπα οθόνης, τα δέντρα συμπεριφοράς (Behavior TreesTrees) για τους εχθρούς, η διεπαφή χρήστη, η διαχείριση όλων των ηχητικών και οπτικών εφέ και όλα τα υπόλοιπα κομμάτια που συνέβαλαν στο τελικό αποτέλεσμα.