Sortida d'un joc optimitzat per a la web (WebGL)

Pàgina actualitzada :
Data de creació de la pàgina :

Entorn de verificació

Windows
  • Windows 10
  • Finestres 11
Editor d'unitat
  • 25.3.2020

Al principi

Les partides creades a Unity Editor es poden executar a Unity Editor, però no es poden executar independentment en altres entorns. Aquesta secció descriu com produir el joc en WebGL, un format que executa el joc en un navegador web.

Com que la sortida triga un cert temps, és una bona idea fer un desenvolupament i depuració normals a l'editor i una sortida quan vulgueu provar a l'entorn de destinació.

Instal·lació modular de WebGL

Es necessiten mòduls addicionals per utilitzar WebGL.

Inicieu Unity Hub i seleccioneu Instal·la al menú de l'esquerra. Feu clic a la icona d'engranatge de la versió en què voleu instal·lar WebGL i seleccioneu Afegeix un mòdul.

Marqueu "Suport WebGL Build" al grup de plataformes per instal·lar.

Espereu que finalitzi la instal·lació.

Sobre el joc a sortir

Surt el "2D Platformer Microgame" com a joc, que es pot seleccionar en crear un nou projecte. Per descomptat, si ja heu creat un joc, sortiu aquest joc.

S'inicia l'editor Unity i es carrega el projecte.

Sortida del joc per a web

Seleccioneu Configuració del fitxer > de la compilació al menú.

Quan es mostri el diàleg "Configuració de compilació", comproveu totes les escenes que vulgueu utilitzar des de "Escenes incloses a la compilació".

Seleccioneu WebGL a les plataformes de l'esquerra.

Si no hi ha cap icona Unity a la dreta del nom del menú, no està actiu, així que feu clic al botó "Canvia de plataforma" a la part inferior dreta amb "WebGL" seleccionat.

Quan seleccioneu "WebGL", els elements de configuració es mostren a la dreta, de manera que configureu-los de la manera següent.

Configuració del valor de l'element
Optimització de codi velocitat
altre Lliure

Quan s'hagi completat la configuració, premeu el botó "Construeix" a la sortida. Si voleu executar-lo immediatament després de la sortida, feu clic al botó "Construeix i executa".

Especifica la destinació de sortida del programa. Alguns fitxers es crearan a la carpeta, de manera que podeu seleccionar qualsevol carpeta buida. Si existeix un fitxer existent amb el mateix nom, se sobreescriurà. Trigarà una mica a construir-se, així que espereu una estona.

Si es mostra la pantalla de configuració del tallafoc següent, concediu permisos segons el vostre entorn. Si no n'esteu segur, marqueu només "Privat" per permetre l'accés.

Quan s'ha completat la compilació, es crea el fitxer.

No podeu iniciar aquests fitxers directament per executar el joc. Sempre heu de tenir un servidor web i col·locar-hi el vostre programa de joc abans d'accedir-hi amb un navegador web.

Tanmateix, si premeu el botó "Construeix i executa" quan sortiu el programa, Unity iniciarà un servidor web senzill i executarà el joc després de sortir el fitxer. No obstant això, això només és una comprovació de funcionament, per la qual cosa és necessari preparar un servidor web separat en alliberar-lo.

Crear un programa WebGL sense comprimir

Si sortiu sense canviar cap configuració en sortir el fitxer, cada fitxer sortirà en un formulari comprimit amb gzip. Això pot reduir significativament la mida del fitxer en comparació amb la sortida sense comprimir.

Tanmateix, és possible que alguns servidors web que col·loquen el joc no puguin gestionar correctament els fitxers comprimits. En aquest cas, el programa es surt sense comprimir i es desplega a un servidor web.

Per canviar la configuració de compressió, seleccioneu WebGL a la pantalla de configuració de compilació i feu clic al botó "Configuració del reproductor".

El menú Reproductor s'ha de seleccionar a la pantalla Configuració del projecte, de manera que amplieu Visibilitat des de la configuració de WebGL a la part inferior.

Hi ha un element anomenat "Format de compressió", així que seleccioneu "Desactivat" des d'allà. Per cert, també hi ha un format més comprimit anomenat "Brotli", però com que és un format relativament nou, menys servidors web el suporten que gzip.

Després de seleccionar, construir i sortir com abans.

Per cert, quan es produeix 2D Platformer Microgame amb o sense aquests formats de compressió, la mida del fitxer és la següent.

Mida total del fitxer en format comprimit
Brotli 8.1 MB
Gzip 10.0 MB
invàlid 29.6 MB