Ustvarjanje spletne igre (WebGL)

Stran posodobljena :
Datum ustvarjanja strani :

Okolje za preverjanje

Windows
  • Windows 10
  • Windows 11
Urejevalnik Unity
  • 2020.3.25F1

Sprva

Igre, ustvarjene v urejevalniku Unity, se lahko izvajajo v urejevalniku Unity, ne morejo pa se izvajati neodvisno v drugih okoljih. V tem razdelku je opisano, kako igro izpišete v obliki zapisa WebGL, ki zažene igro v spletnem brskalniku.

Ker izhod traja določen čas, je dobro, da v urejevalniku opravite normalen razvoj in odpravljanje napak ter izpisate, ko želite testirati v ciljnem okolju.

Modularna namestitev WebGL

Za uporabo WebGL so potrebni dodatni moduli.

Zaženite središče Unity in v meniju na levi izberite Namesti. Kliknite ikono zobnika za različico, na katero želite namestiti WebGL, in izberite Dodaj modul.

Za namestitev označite »WebGL Build Support« v skupini platforme.

Počakajte, da se namestitev konča.

O igri, ki bo izpisana

Prikaže "2D Platformer Microgame" kot igro, ki jo lahko izberete pri ustvarjanju novega projekta. Seveda, če ste že ustvarili igro, prosim izdelajte to igro.

Zažene se urejevalnik Unity in vaš projekt se naloži.

Izhod igre za splet

V meniju izberite Datoteka > Nastavitve gradnje.

Ko se prikaže pogovorno okno »Nastavitve gradnje«, preverite vse prizore, ki jih želite uporabiti, iz »Prizori, vključeni v gradnjo«.

Izberite WebGL s platform na levi.

Če desno od imena menija ni ikone Unity, ta ni aktivna, zato kliknite gumb »Preklopi platformo« v spodnjem desnem kotu z izbrano »WebGL«.

Ko izberete »WebGL«, se elementi nastavitev prikažejo na desni, zato jih nastavite na naslednji način.

Vrednost nastavitve elementa
Optimizacija kode hitrost
drugi Neoviran

Ko je nastavitev končana, za izhod pritisnite gumb "Zgradi". Če ga želite zagnati takoj po izhodu, kliknite gumb »Zgradi in zaženi«.

Določa izhodni cilj programa. Nekatere datoteke bodo ustvarjene v mapi, tako da lahko izberete katero koli prazno mapo. Če obstoječa datoteka z istim imenom obstaja, bo prepisana. Gradnja bo trajala nekaj časa, zato počakajte nekaj časa.

Če se prikaže naslednji zaslon z nastavitvami požarnega zidu, podelite dovoljenja glede na svoje okolje. Če niste prepričani, potrdite samo polje »Zasebno«, da omogočite dostop.

Ko je gradnja končana, je datoteka ustvarjena.

Teh datotek ne morete zagnati neposredno za zagon igre. Vedno morate imeti spletni strežnik in nanj postaviti svoj program igre, preden dostopate do njega s spletnim brskalnikom.

Če pa pri izhodu programa pritisnete gumb »Zgradi in zaženi«, bo Unity zagnal preprost spletni strežnik in zagnal igro po izhodu datoteke. Vendar je to le preverjanje delovanja, zato je treba ob sprostitvi pripraviti ločen spletni strežnik.

Ustvarite nestisnjen program WebGL

Če pri izhodu datoteke ne spreminjate nobenih nastavitev, bo vsaka datoteka izpisana v stisnjeni obliki gzip. To lahko znatno zmanjša velikost datoteke v primerjavi z nestisnjenim izhodom.

Vendar pa nekateri spletni strežniki, ki namestijo vašo igro, morda ne bodo mogli pravilno obdelati stisnjenih datotek. V tem primeru je program izhod nestisnjen in nameščen na spletni strežnik.

Če želite spremeniti nastavitve stiskanja, na zaslonu z nastavitvami gradnje izberite WebGL in kliknite gumb »Nastavitve predvajalnika«.

Meni predvajalnika izberite na zaslonu Nastavitve projekta, zato razširite možnost Vidljivost v nastavitvah WebGL na dnu.

Obstaja element, imenovan "Format stiskanja", zato od tam izberite "Disabled". Mimogrede, obstaja tudi bolj stisnjen format, imenovan "Brotli", a ker gre za relativno nov format, ga podpira manj spletnih strežnikov kot gzip.

Po izbiri, zgradite in izdelajte kot prej.

Mimogrede, ko je 2D Platformer Microgame izhod s temi formati stiskanja ali brez njih, je velikost datoteke naslednja.

Skupna velikost datoteke stisnjenega formata
Prevajanje... 8,1 MB
Zazip 10.0 MB
invalid 29,6 MB