27
ΑΝΑΠΤΥΞΗ 3D ΣΚΟΠΕΥΤΙΚΟΥ ΠΑΙΧΝΙΔΙΟΥ ΤΡΙΤΟΥ ΠΡΟΣΩΠΟΥ ΠΟΛΛΑΠΛΩΝ
ΠΑΙΚΤΩΝ ΤΥΠΟΥ ROGUELITE
5055 ή 27001
UDP
Client σε Master Server (UDP)
5056 ή 27002
UDP
Client σε Game Server (UDP)
4533
TCP
Client σε Nameserver (TCP)
4530
TCP
Client σε Master Server (TCP)
4531
TCP
Client σε Game Server (TCP)
9090
TCP
Client σε Master Server (WebSockets)
9091
TCP
Client σε Game Server (WebSockets)
9093
TCP
Client σε Nameserver (WebSockets)
19090
TCP
Client σε Master Server (Ασφαλή WebSockets)
19091
TCP
Client σε Game Server (Ασφαλή WebSockets)
2.1.10 Draw.io
Τα διαγράμματα που εξηγούν τον σχεδιασμό του παιχνιδιού φτιάχτηκαν στο Draw.io. To
Draw.io, η αλλιώς Diagrams.net είναι ένα διαπλατφορμικό λογισμικό για την δημιουργία πολλών
ειδών γραφημάτων. Είναι δωρεάν, και μπορεί να χρησιμοποιηθεί χωρίς την σύνδεση στο δίκτυο
[20].
2.1.11 Sketchfab
Πολλά από τα 3D μοντέλα για τα όπλα και τις αναβαθμίσεις προμηθεύτηκαν από την
ιστοσελίδα Sketchfab.com. To Sketchfab είναι μία ιστοσελίδα γεμάτη με 3D, VR και AR
περιεχόμενο. Η κύρια χρήση της σελίδας είναι ο διαμοιρασμός, η αγορά και η πώληση 3D
μοντέλων [21]. Η σελίδα αυτή είναι πολύ χρήσιμη για την εύρεση 3D μοντέλων δωρεάν.
2.1.12 Paint.net
Στο παιχνίδι χρειάστηκαν μερικές εικόνες για τον εμπλουτισμό της διεπαφής του χρήστη,
άρα είναι αναγκαίος ένας επεξεργαστής εικόνων. To Paint.net είναι ένα δωρεάν λογισμικό για την
επεξεργασία των εικόνων και φωτογραφιών που παρέχει όλες τις βασικές λειτουργίες με
παρόμοια λογισμικά. Είναι ένα χρήσιμο εργαλείο για την δημιουργία ή την μεταποίηση εικόνων
που μπορούν να χρησιμοποιηθούν στην ανάπτυξη ενός παιχνιδιού [22].
2.1.13 ZapSplat
Εκτός από τα γραφικά και τα οπτικά εφέ είναι απαραίτητος και ο ήχος για την καλύτερη
εμπειρία του παίκτη με την μουσική, αλλά και για να μεταφέρεται η σωστή ανταπόκριση
ανάλογα με την κατάσταση του παιχνιδιού. To ZapSplat είναι μια βιβλιοθήκη με δωρεάν, χωρίς
δικαιώματα μουσική και ηχητικά εφέ για πολλαπλές καταστάσεις [23].