dc.contributor.advisor | Αλέπης, Ευθύμιος | |
dc.contributor.author | Κωσταρέλλος, Κωσταντίνος | |
dc.date.accessioned | 2025-03-20T14:55:29Z | |
dc.date.available | 2025-03-20T14:55:29Z | |
dc.date.issued | 2025-02 | |
dc.identifier.uri | https://dione.lib.unipi.gr/xmlui/handle/unipi/17571 | |
dc.description.abstract | Η παρούσα πτυχιακή εργασία επικεντρώνεται στην ανάπτυξη ενός 2D βιντεοπαιχνιδιού με χρήση της Unity
2D και της γλώσσας C#. Ιδιαίτερη έμφαση δόθηκε στη δημιουργία ενός ακριβούς και ομαλού συστήματος
κίνησης χαρακτήρα, υλοποιημένου μέσω State Machine [1], καθώς και ενός ιεραρχικού State Machine για
την ευφυή συμπεριφορά των εχθρών.
Η ανάπτυξη του παιχνιδιού ακολουθεί τις αρχές του αντικειμενοστραφούς προγραμματισμού (OOP),
διασφαλίζοντας ενθυλάκωση, κληρονομικότητα και πολυμορφισμό. Το παιχνίδι διαθέτει σύστημα
χαρακτηριστικών RPG (Intelligence, Strength, Agility) και ένα μοναδικό σύστημα μάχης με πολλαπλούς
τύπους όπλων, τα οποία αλληλεπιδρούν με το περιβάλλον μέσω φυσικών δυνάμεων.
Ο σχεδιασμός του παιχνιδιού βασίζεται σε καθαρό και επαναχρησιμοποιήσιμο κώδικα, διατηρώντας
ανεξαρτησία μεταξύ των συστημάτων, επιτρέποντας εύκολη επέκταση και συντήρηση. | el |
dc.format.extent | 76 | el |
dc.language.iso | el | el |
dc.publisher | Πανεπιστήμιο Πειραιώς | el |
dc.rights | Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/gr/ | * |
dc.title | Ανάπτυξη ηλεκτρονικού παιχνιδιού με τη χρήση ευφυών πρακτόρων και συστημάτων φυσικής | el |
dc.title.alternative | Development of a video game using intelligent agents and physics-based systems & particle systems | el |
dc.type | Bachelor Dissertation | el |
dc.contributor.department | Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικής | el |
dc.description.abstractEN | This thesis focuses on the development of a 2D video game using Unity 2D and C#. Special emphasis was
placed on creating a precise and smooth character movement system, implemented through a State
Machine, as well as a hierarchical State Machine [1] for intelligent enemy behavior.
The game follows object-oriented programming (OOP) principles, ensuring encapsulation, inheritance, and
polymorphism. It features an RPG attribute system (Intelligence, Strength, Agility) and a unique combat
system with various weapon types that interact with the environment through physics-based mechanics.
The design prioritizes clean and reusable code, maintaining system independence, allowing for easy
expansion and maintenance. | el |
dc.subject.keyword | Αντικειμενοστρεφής προγραμματισμός | el |
dc.subject.keyword | Unity 2D | el |
dc.subject.keyword | Assets | el |
dc.subject.keyword | Animations | el |
dc.subject.keyword | C# | el |
dc.date.defense | 2025-02-06 | |