dc.contributor.advisor | Παναγιωτόπουλος, Θεμιστοκλής | |
dc.contributor.author | Καπινιάρης, Χρυσοβαλάντης Γεώργιος | |
dc.date.accessioned | 2025-01-31T12:24:47Z | |
dc.date.available | 2025-01-31T12:24:47Z | |
dc.date.issued | 2025-01 | |
dc.identifier.uri | https://dione.lib.unipi.gr/xmlui/handle/unipi/17395 | |
dc.description.abstract | Η ανάπτυξη ενός multiplayer παιχνιδιού αποτελεί μια από τις πιο απαιτητικές προκλήσεις στον
χώρο της προγραμματιστικής δημιουργίας, καθώς απαιτεί ένα στιβαρό και αποτελεσματικό
networking σύστημα. Το networking είναι η καρδιά κάθε παιχνιδιού πολλών παικτών, υπεύθυνο
για τη συγχρονισμένη ανταλλαγή δεδομένων μεταξύ client και server, εξασφαλίζοντας ότι κάθε
παίκτης βιώνει το παιχνίδι με τον ίδιο ρυθμό και τις ίδιες πληροφορίες. Οι απαιτήσεις του
networking δεν περιορίζονται απλώς στη μεταφορά δεδομένων· περιλαμβάνουν την
ελαχιστοποίηση της καθυστέρησης (latency), την αποφυγή απώλειας δεδομένων (packet loss),
και την εξασφάλιση σταθερής εμπειρίας για όλους τους χρήστες, ανεξαρτήτως του επιπέδου
συνδεσιμότητάς τους.
Η επιλογή του κατάλληλου networking framework είναι καθοριστική για την επιτυχία ενός τέτοιου
εγχειρήματος. Διαφορετικές λύσεις, όπως το Netcode for GameObjects, το FishNet, ή το
Photon, προσφέρουν μοναδικές δυνατότητες και πλεονεκτήματα, καθιστώντας την επιλογή τους
άμεσα συνδεδεμένη με τις ανάγκες του εκάστοτε παιχνιδιού. Η σωστή διαχείριση του
συγχρονισμού δεδομένων, η υποστήριξη διαφορετικών πλατφορμών και η ευκολία
ενσωμάτωσης νέων λειτουργιών είναι μερικές μόνο από τις παραμέτρους που πρέπει να
ληφθούν υπόψη.
Καθώς η τεχνολογία εξελίσσεται, οι απαιτήσεις για υψηλή απόδοση και κλιμακωσιμότητα
αυξάνονται. Το networking δεν είναι απλώς μια τεχνική απαίτηση, αλλά μια στρατηγική επιλογή
που επηρεάζει άμεσα την εμπειρία των παικτών, καθιστώντας το θεμέλιο για την ανάπτυξη
σύγχρονων, πολυπαικτικών παιχνιδιών που διατηρούν την προσοχή και τη συμμετοχή του
κοινού. | el |
dc.format.extent | 49 | el |
dc.language.iso | el | el |
dc.publisher | Πανεπιστήμιο Πειραιώς | el |
dc.rights | Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα | * |
dc.rights | Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα | * |
dc.rights | Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα | * |
dc.rights | Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/gr/ | * |
dc.title | Οnline multplayer επιτραπέζιο παιχνίδι φτιαγμένο σε unity | el |
dc.title.alternative | Οnline multiplayer board game made with unity | el |
dc.type | Bachelor Dissertation | el |
dc.contributor.department | Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικής | el |
dc.description.abstractEN | The development of a multiplayer game is one of the most demanding challenges in the field of
programming, as it requires a robust and efficient networking system. Networking is the heart of any
multiplayer game, responsible for the synchronized exchange of data between client and server, ensuring
that every player experiences the game at the same pace and with the same information. The
requirements of networking are not limited to simply transferring data; they include minimizing latency,
avoiding packet loss, and ensuring a stable experience for all users, regardless of their connectivity level.
The choice of the appropriate networking framework is crucial for the success of such a project. Different
solutions, such as Netcode for GameObjects, FishNet, or Photon, offer unique capabilities and
advantages, making their selection directly tied to the specific needs of the game. Proper management of
data synchronization, support for different platforms, and ease of integrating new features are just some of
the parameters that must be taken into account.
As technology evolves, the demand for high performance and scalability increases. Networking is not just
a technical requirement but a strategic decision that directly impacts the player experience, forming the
foundation for developing modern multiplayer games that retain audience engagement and participation. | el |
dc.subject.keyword | Βιντεοπαιχνίδι | el |
dc.subject.keyword | Επιτραπέζιο | el |
dc.subject.keyword | Πολλών παικτών | el |
dc.subject.keyword | Στρατηγική | el |
dc.subject.keyword | Unity3D | el |
dc.subject.keyword | C# | el |
dc.subject.keyword | Δικτύωση | el |
dc.date.defense | 2025-01-24 | |