Show simple item record

Ανάπτυξη ηλεκτρονικού παιχνιδιού με τη χρήση ευφυών πρακτόρων και συστημάτων φυσικής

dc.contributor.advisorΑλέπης, Ευθύμιος
dc.contributor.authorΚωσταρέλλος, Κωσταντίνος
dc.date.accessioned2025-03-20T14:55:29Z
dc.date.available2025-03-20T14:55:29Z
dc.date.issued2025-02
dc.identifier.urihttps://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.extent76el
dc.language.isoelel
dc.publisherΠανεπιστήμιο Πειραιώςel
dc.rightsΑναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/gr/*
dc.titleΑνάπτυξη ηλεκτρονικού παιχνιδιού με τη χρήση ευφυών πρακτόρων και συστημάτων φυσικήςel
dc.title.alternativeDevelopment of a video game using intelligent agents and physics-based systems & particle systemsel
dc.typeBachelor Dissertationel
dc.contributor.departmentΣχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικήςel
dc.description.abstractENThis 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.keywordUnity 2Del
dc.subject.keywordAssetsel
dc.subject.keywordAnimationsel
dc.subject.keywordC#el
dc.date.defense2025-02-06


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα
Except where otherwise noted, this item's license is described as
Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα

Βιβλιοθήκη Πανεπιστημίου Πειραιώς
Contact Us
Send Feedback
Created by ELiDOC
Η δημιουργία κι ο εμπλουτισμός του Ιδρυματικού Αποθετηρίου "Διώνη", έγιναν στο πλαίσιο του Έργου «Υπηρεσία Ιδρυματικού Αποθετηρίου και Ψηφιακής Βιβλιοθήκης» της πράξης «Ψηφιακές υπηρεσίες ανοιχτής πρόσβασης της βιβλιοθήκης του Πανεπιστημίου Πειραιώς»