Accueil / Unity et le web
Moteurs de jeu et navigateurUnity 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.
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.
L’éditeurOn crée dans l’éditeur
Scènes, physique, interface, animations, logique : tout se construit dans l’éditeur Unity, souvent sans écrire beaucoup de code.
L’exportOn 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.
La pageOn 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.
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 Unity | Three.js, Babylon.js | |
|---|---|---|
| Premier chargement | Lourd : 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 site | Un 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 complexe | Excellent : physique, interfaces, logique de jeu, outils d’équipe. | Possible, mais il faut tout assembler soi-même. |
| Réutilisation | Le même projet sort aussi sur ordinateur, mobile, casque VR. | Pensé d’abord pour le web. |
| Téléphones | Possible, mais mémoire et poids à surveiller de près. | Plus facile à alléger finement. |
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 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.
À lire ensuite.
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.