Εξάγετε ένα παιχνίδι βελτιστοποιημένο για το web (WebGL)

Σελίδα ενημέρωση :
Ημερομηνία δημιουργίας σελίδας :

Περιβάλλον επαλήθευσης

παράθυρα
  • Παράθυρα 10
  • Παράθυρα 11
Επεξεργαστής ενότητας
  • 2020.3.25στ1

Αρχικά

Τα παιχνίδια που δημιουργούνται στο Unity Editor μπορούν να εκτελούνται στο Unity Editor, αλλά δεν μπορούν να εκτελούνται ανεξάρτητα σε άλλα περιβάλλοντα. Αυτή η ενότητα περιγράφει τον τρόπο εξόδου του παιχνιδιού στο WebGL, μια μορφή που εκτελεί το παιχνίδι σε ένα πρόγραμμα περιήγησης web.

Δεδομένου ότι η έξοδος διαρκεί ένα ορισμένο χρονικό διάστημα, είναι καλή ιδέα να κάνετε κανονική ανάπτυξη και εντοπισμό σφαλμάτων στον επεξεργαστή και έξοδο όταν θέλετε να δοκιμάσετε στο περιβάλλον προορισμού.

Αρθρωτή εγκατάσταση του WebGL

Απαιτούνται πρόσθετες ενότητες για τη χρήση του WebGL.

Εκκινήστε το Unity Hub και επιλέξτε Εγκατάσταση από το μενού στα αριστερά. Κάντε κλικ στο εικονίδιο με το γρανάζι για την έκδοση στην οποία θέλετε να εγκαταστήσετε το WebGL και επιλέξτε Προσθήκη μονάδας.

Επιλέξτε "WebGL Build Support" στην ομάδα πλατφόρμας για εγκατάσταση.

Περιμένετε να ολοκληρωθεί η εγκατάσταση.

Σχετικά με το παιχνίδι που θα βγει

Εξάγει το "2D Platformer Microgame" ως παιχνίδι, το οποίο μπορεί να επιλεγεί κατά τη δημιουργία ενός νέου έργου. Φυσικά, εάν έχετε ήδη δημιουργήσει ένα παιχνίδι, παρακαλούμε να εξάγετε αυτό το παιχνίδι.

Το Unity Editor ξεκινά και το έργο σας φορτώνεται.

Έξοδος παιχνιδιού για τον ιστό

Επιλέξτε File > Build Settings από το μενού.

Όταν εμφανιστεί το παράθυρο διαλόγου "Ρυθμίσεις κατασκευής", ελέγξτε όλες τις σκηνές που θέλετε να χρησιμοποιήσετε από το "Σκηνές που περιλαμβάνονται στην κατασκευή".

Επιλέξτε WebGL από τις πλατφόρμες στα αριστερά.

Εάν δεν υπάρχει εικονίδιο Unity στα δεξιά του ονόματος του μενού, δεν είναι ενεργό, επομένως κάντε κλικ στο κουμπί "Εναλλαγή πλατφόρμας" κάτω δεξιά με επιλεγμένο το "WebGL".

Όταν επιλέγετε "WebGL", τα στοιχεία ρύθμισης εμφανίζονται στα δεξιά, οπότε ορίστε τα ως εξής.

Τιμή ρύθμισης στοιχείου
Βελτιστοποίηση κώδικα ταχύτητα
άλλος Ανεξέλεγκτος

Όταν ολοκληρωθεί η ρύθμιση, πατήστε το κουμπί "Κατασκευή" για έξοδο. Εάν θέλετε να το εκτελέσετε αμέσως μετά την έξοδο, κάντε κλικ στο κουμπί "Δημιουργία και εκτέλεση".

Καθορίζει τον προορισμό εξόδου του προγράμματος. Ορισμένα αρχεία θα δημιουργηθούν στο φάκελο, ώστε να μπορείτε να επιλέξετε οποιονδήποτε κενό φάκελο. Εάν υπάρχει ένα υπάρχον αρχείο με το ίδιο όνομα, θα αντικατασταθεί. Θα χρειαστεί λίγος χρόνος για να χτιστεί, οπότε περιμένετε λίγο.

Εάν εμφανιστεί η ακόλουθη οθόνη ρύθμισης τείχους προστασίας, παραχωρήστε δικαιώματα ανάλογα με το περιβάλλον σας. Εάν δεν είστε βέβαιοι, επιλέξτε μόνο "Ιδιωτικό" για να επιτρέψετε την πρόσβαση.

Όταν ολοκληρωθεί η κατασκευή, δημιουργείται το αρχείο.

Δεν μπορείτε να εκκινήσετε αυτά τα αρχεία απευθείας για να εκτελέσετε το παιχνίδι. Πρέπει πάντα να έχετε έναν διακομιστή ιστού και να τοποθετείτε το πρόγραμμα παιχνιδιού σας σε αυτόν πριν αποκτήσετε πρόσβαση σε αυτόν με ένα πρόγραμμα περιήγησης ιστού.

Ωστόσο, εάν πατήσετε το κουμπί "Build and Run" κατά την έξοδο του προγράμματος, το Unity θα ξεκινήσει έναν απλό διακομιστή ιστού και θα εκτελέσει το παιχνίδι μετά την έξοδο του αρχείου. Ωστόσο, αυτό είναι μόνο ένας έλεγχος λειτουργίας, επομένως είναι απαραίτητο να προετοιμάσετε έναν ξεχωριστό διακομιστή Web κατά την κυκλοφορία του.

Δημιουργία μη συμπιεσμένου προγράμματος WebGL

Εάν εξάγετε χωρίς να αλλάξετε καμία ρύθμιση κατά την έξοδο του αρχείου, κάθε αρχείο θα εξάγεται σε συμπιεσμένη μορφή gzip. Αυτό μπορεί να μειώσει σημαντικά το μέγεθος του αρχείου σε σύγκριση με τη μη συμπιεσμένη έξοδο.

Ωστόσο, ορισμένοι διακομιστές web που τοποθετούν το παιχνίδι σας ενδέχεται να μην μπορούν να χειριστούν σωστά τα αρχεία gzipped . Σε αυτήν την περίπτωση, το πρόγραμμα εξάγεται ασυμπίεστο και αναπτύσσεται σε διακομιστή Web.

Για να αλλάξετε τις ρυθμίσεις συμπίεσης, επιλέξτε WebGL στην οθόνη ρυθμίσεων κατασκευής και κάντε κλικ στο κουμπί "Ρυθμίσεις παίκτη".

Το μενού Player θα πρέπει να επιλεγεί στο Ρυθμίσεις έργου οθόνη, επομένως αναπτύξτε Ορατότητα από τις Ρυθμίσεις WebGL στο κάτω μέρος.

Υπάρχει ένα στοιχείο που ονομάζεται "Μορφή συμπίεσης", οπότε επιλέξτε "Απενεργοποιημένο" από εκεί. Παρεμπιπτόντως, υπάρχει επίσης μια πιο συμπιεσμένη μορφή που ονομάζεται "Brotli", αλλά επειδή είναι μια σχετικά νέα μορφή, λιγότεροι διακομιστές ιστού την υποστηρίζουν από το gzip.

Μετά την επιλογή, την κατασκευή και την έξοδο όπως πριν.

Παρεμπιπτόντως, όταν το 2D Platformer Microgame εξάγεται με ή χωρίς αυτές τις μορφές συμπίεσης, το μέγεθος του αρχείου έχει ως εξής.

Συνολικό μέγεθος αρχείου συμπιεσμένης μορφής
Μπρότλι 8,1 ΜΒ
Γκζουπ 10.0 ΜΒ
άκυρος 29.6 ΜΒ