Ανάπτυξη RPG εφαρμογής C++ στην Unreal Engine 5
Development of C++ Unreal Engine 5 RPG application
Bachelor Dissertation
Συγγραφέας
Κουσιάβελος, Χαράλαμπος
Ημερομηνία
2024-09Επιβλέπων
Παναγιωτόπουλος, ΘεμιστοκλήςΠροβολή/ Άνοιγμα
Λέξεις κλειδιά
RPG ; C++ ; Unreal Engine 5 ; PC Game ; UE5 Blueprints ; Game mechanics ; Game physicsΠερίληψη
Η παρούσα πτυχιακή εργασία αφορά την ανάπτυξη ενός open world fantasy RPG action παιχνιδιού για υπολογιστές, το οποίο έχει δημιουργηθεί στην πλατφόρμα της Epic, Unreal Engine 5, με κύρια γλώσσα προγραμματισμού την C++. Το παιχνίδι χαρακτηρίζεται από έναν ανοιχτό κόσμο που προσφέρει στους παίκτες ελευθερία εξερεύνησης και αλληλεπίδρασης με το περιβάλλον, εχθρούς και NPCs. Μέσω της Unreal Engine 5, αξιοποιούνται σύγχρονες τεχνολογίες γραφικών, όπως η Lumen για δυναμικό φωτισμό και η Nanite για βελτιστοποιημένη απεικόνιση λεπτομερών αντικειμένων, ώστε να αποδίδεται ένα εντυπωσιακό και ρεαλιστικό οπτικό αποτέλεσμα. Το σύστημα μάχης του παιχνιδιού συνδυάζει μηχανισμούς real-time δράσης, με έμφαση στην τακτική προσέγγιση ενώ παράλληλα παρέχεται ένα σύστημα εξέλιξης. Το σενάριο του παιχνιδιού τοποθετείται σε έναν φανταστικό κόσμο με πλούσιο lore, όπου οι παίκτες εμπλέκονται σε επικές μάχες και μυθολογικές αφηγήσεις.
Η C++ χρησιμοποιείται για την ανάπτυξη της βασικής λογικής και της τεχνητής νοημοσύνης των εχθρών, ενώ αξιοποιούνται και τα ενσωματωμένα εργαλεία scripting της Unreal Engine 5 για την υλοποίηση διαδραστικών συστημάτων και μηχανισμών.