Sortie d’un jeu optimisé pour le Web (WebGL)

Page mise à jour :
Date de création de la page :

Environnement de vérification

Windows
  • Fenêtres 10
  • Fenêtres 11
Éditeur Unity
  • 2020.3.25f1

Au début

Les jeux créés dans l’éditeur Unity peuvent s’exécuter dans l’éditeur Unity, mais ne peuvent pas fonctionner indépendamment dans d’autres environnements. Cette section décrit comment sortir le jeu en WebGL, un format qui exécute le jeu sur un navigateur Web.

Étant donné que la sortie prend un certain temps, il est judicieux de faire le développement normal et le débogage dans l’éditeur, et de sortir lorsque vous souhaitez tester dans l’environnement cible.

Installation modulaire de WebGL

Des modules supplémentaires sont nécessaires pour utiliser WebGL.

Lancez le Unity Hub et sélectionnez Installer dans le menu de gauche. Cliquez sur l’icône d’engrenage de la version sur laquelle vous souhaitez installer WebGL, puis sélectionnez Ajouter un module.

Cochez « WebGL Build Support » dans le groupe de plates-formes à installer.

Attendez la fin de l’installation.

À propos du jeu à sortir

Affiche le « Microgame de plateforme 2D » sous forme de jeu, qui peut être sélectionné lors de la création d’un nouveau projet. Bien sûr, si vous avez déjà créé un jeu, veuillez sortir ce jeu.

L’éditeur Unity est lancé et votre projet est chargé.

Sortie de jeu pour le web

Sélectionnez Paramètres de création de fichiers > dans le menu.

Lorsque la boîte de dialogue « Paramètres de construction » s’affiche, cochez toutes les scènes que vous souhaitez utiliser à partir de « Scènes incluses dans la construction ».

Sélectionnez WebGL parmi les plates-formes sur la gauche.

S’il n’y a pas d’icône Unity à droite du nom du menu, il n’est pas actif, alors cliquez sur le bouton « Changer de plate-forme » en bas à droite avec « WebGL » sélectionné.

Lorsque vous sélectionnez « WebGL », les éléments de réglage sont affichés à droite, alors définissez-les comme suit.

Valeur de
paramètre de l’élément
Optimisation du code vitesse
autre Incontrôlé

Lorsque le réglage est terminé, appuyez sur le bouton « Build » pour sortir. Si vous souhaitez l’exécuter immédiatement après la sortie, cliquez sur le bouton « Construire et exécuter ».

Spécifie la destination de sortie du programme. Certains fichiers seront créés dans le dossier, vous pouvez donc sélectionner n’importe quel dossier vide. Si un fichier existant portant le même nom existe, il sera remplacé. Il faudra un certain temps pour construire, alors attendez un moment.

Si l’écran de configuration de pare-feu suivant s’affiche, accordez des autorisations en fonction de votre environnement. Si vous n’êtes pas sûr, cochez uniquement « Privé » pour autoriser l’accès.

Lorsque la génération est terminée, le fichier est créé.

Vous ne pouvez pas lancer ces fichiers directement pour exécuter le jeu. Vous devez toujours avoir un serveur Web et y placer votre programme de jeu avant d’y accéder avec un navigateur Web.

Cependant, si vous appuyez sur le bouton « Build and Run » lors de la sortie du programme, Unity lancera un simple serveur Web et exécutera le jeu après avoir sorti le fichier. Cependant, il ne s’agit que d’une vérification du fonctionnement, il est donc nécessaire de préparer un serveur Web distinct lors de sa libération.

Créer un programme WebGL non compressé

Si vous effectuez une sortie sans modifier les paramètres lors de la sortie du fichier, chaque fichier sera généré sous une forme compressée gzip. Cela peut réduire considérablement la taille du fichier par rapport à la sortie non compressée.

Cependant, certains serveurs Web qui placent votre jeu peuvent ne pas être en mesure de gérer correctement les fichiers compressés. Dans ce cas, le programme est sorti non compressé et déployé sur un serveur Web.

Pour modifier les paramètres de compression, sélectionnez WebGL sur l’écran des paramètres de construction et cliquez sur le bouton « Paramètres du lecteur ».

Le menu Lecteur doit être sélectionné dans l’écran Paramètres du projet, alors développez Visibilité à partir des paramètres WebGL en bas.

Il y a un élément appelé « Format de compression », alors sélectionnez « Désactivé » à partir de là. Soit dit en passant, il existe également un format plus compressé appelé « Brotli », mais comme il s’agit d’un format relativement nouveau, moins de serveurs Web le prennent en charge que gzip.

Après la sélection, la construction et la sortie comme avant.

Soit dit en passant, lorsque 2D Platformer Microgame est sorti avec ou sans ces formats de compression, la taille du fichier est la suivante.

Taille totale du fichier au format compressé
Brotli 8,1 Mo
Gzip 10,0 Mo
Non valide 29,6 Mo