Accueil  /  Unity et le web

Moteurs de jeu et navigateur

Unity sur le web : quand c’est le bon choix, et quand ça ne l’est pas.

Unity peut publier un projet directement dans une page web, grâce à WebGL et désormais WebGPU. C’est une vraie force pour certains projets, et un poids inutile pour d’autres. Voici comment décider.

De quoi parle-t-on ?

Un moteur complet, exporté dans une page.

Unity est l’un des moteurs de jeu les plus utilisés au monde, aussi employé en industrie, architecture et formation. Son export web transforme un projet entier en une page qui se lance dans le navigateur.

  • Un espace de création 3D abstraitL’éditeur

    On crée dans l’éditeur

    Scènes, physique, interface, animations, logique : tout se construit dans l’éditeur Unity, souvent sans écrire beaucoup de code.

  • Une flèche qui relie un espace de création à un navigateurL’export

    On exporte pour le web

    Le projet est traduit en WebAssembly et en WebGL ou WebGPU. Le résultat est un dossier de fichiers à héberger comme un site.

  • Une page web qui contient une application 3D complèteLa page

    On le lance dans le navigateur

    Le visiteur ouvre la page, le moteur se charge, puis l’expérience démarre. Le temps de chargement initial est le point à surveiller.

Comparer

Unity ou une bibliothèque web ?

La bonne réponse dépend surtout du projet et de l’équipe, pas de la technologie.

Export web UnityThree.js, Babylon.js
Premier chargementLourd : le moteur entier se télécharge, souvent plusieurs mégaoctets avant la première image.Léger : seulement ce dont la page a besoin, quelques centaines de kilo-octets pour la bibliothèque.
Intégration à un siteUn bloc à part dans la page, peu bavard avec le reste du site.Fait partie de la page : texte, boutons et 3D se mélangent librement.
Projet complexeExcellent : physique, interfaces, logique de jeu, outils d’équipe.Possible, mais il faut tout assembler soi-même.
RéutilisationLe même projet sort aussi sur ordinateur, mobile, casque VR.Pensé d’abord pour le web.
TéléphonesPossible, mais mémoire et poids à surveiller de près.Plus facile à alléger finement.
Décider

Mon conseil, après des années sur les deux.

Choisissez Unity si…

  • le projet existe déjà dans Unity, ou doit aussi sortir en application et en casque VR ;
  • c’est une simulation, une formation ou un jeu avec beaucoup de logique et d’interface ;
  • l’équipe maîtrise Unity et pas le développement web ;
  • le public accepte d’attendre quelques secondes au premier lancement.

Choisissez une bibliothèque web si…

  • la 3D fait partie d’un site : vitrine, configurateur, carte, page de produit ;
  • le chargement doit être quasi immédiat, en particulier sur téléphone ;
  • le référencement et l’accessibilité de la page comptent ;
  • vous comptez vous appuyer sur l’IA pour écrire le code : elle est particulièrement à l’aise avec Three.js.
Unity 6 a introduit la prise en charge de WebGPU pour ses exports web. Elle était encore présentée comme expérimentale lors de son lancement : vérifiez son statut dans la version que vous utilisez.
Questions fréquentes

Unity et le web, les questions courantes.

Un export web Unity fonctionne-t-il sur téléphone ?

Oui, sur les navigateurs mobiles récents, mais il faut l’avoir prévu : textures allégées, mémoire limitée, commandes tactiles. Un projet pensé pour ordinateur fonctionne rarement bien sur mobile sans adaptation.

Peut-on réduire le temps de chargement ?

En partie : compression des fichiers, suppression des éléments inutiles, chargement progressif des contenus. Le moteur lui-même reste incompressible au-delà d’un certain point.

Et Unreal Engine ou Godot ?

Unreal n’a plus d’export web officiel. Godot propose un export web, plus léger qu’Unity, apprécié pour les petits jeux. Pour la 3D intégrée à un site, les bibliothèques web restent la référence.

Un projet en 3D ?

Parlons de ce que la 3D temps réel peut faire pour vous.

Configurateur, visite, carte interactive, formation en réalité virtuelle : je vous dis franchement si la 3D web est la bonne réponse.