Accélérer le développement XR avec Unity CLI, Meta VR CLI et les outils de performance pour Quest
Public- 18 Sep, 2026

Avec le lancement de Unity CLI, les développeurs XR disposent d'un moyen bien plus rapide d'interagir avec l'éditeur et leurs projets directement depuis le terminal. Dilmer Valecillos, Developer Advocate chez Meta et créateur d'une chaîne YouTube populaire consacrée à la XR et au développement de jeux, conseille aux premiers utilisateurs qui travaillaient avec le serveur MCP d'Unity de passer au nouveau Unity CLI et au package Pipeline. Le CLI est livré avec son propre serveur MCP intégré qui utilise le même protocole, de sorte qu'un client MCP existant s'y connecte sans aucun effort. Le principal avantage est une itération nettement plus rapide, car le CLI utilise le compilateur Roslyn pour l'évaluation du code, éliminant ainsi le besoin de recompilation de l'éditeur et de rechargement de domaine. Il étend également la prise en charge aux environnements d'exécution cibles en plus de l'éditeur, et c'est en combinaison avec le package Pipeline que les flux de travail agentiques brillent vraiment, puisque c'est ce package qui vous permet de communiquer avec l'éditeur.
Connaître quelques commandes CLI de base fait réellement gagner du temps, ne serait-ce que parce qu'on peut se passer de l'interface. La commande la plus puissante disponible est eval : elle compile et exécute des extraits C# en direct sur le thread principal via Roslyn, pendant que le package Unity Pipeline tourne à l'intérieur de l'éditeur. Comme il n'y a pas de recompilation du projet ni de rechargement de domaine, l'exécution ne prend que quelques millisecondes. Elle permet de lancer des scripts de configuration automatique, d'interroger l'état de l'éditeur ou d'exécuter des fichiers C# directement depuis le disque avec unity command eval_file "path/to/script.cs". Par exemple, la commande unity command eval "return UnityEditor.EditorApplication.isPlaying;" renvoie instantanément l'état de lecture actuel. Une autre bonne habitude à prendre est de suivre le journal des modifications, car la CLI est mise à jour fréquemment, et il permet de voir facilement quelles nouvelles fonctionnalités apparaissent au fil de l'évolution de l'outil.
Les commandes paramétrées sont un autre moyen de gagner du temps, surtout pour installer des versions précises d'Unity avec les modules dont on a besoin. Une seule commande install peut tout mettre en file d'attente d'un coup, par exemple unity install 6000.5.0f1 -m android android-sdk-ndk-tools --cm --accept-eula --yes — elle récupère la version voulue, la prise en charge de la compilation Android, les outils SDK et NDK, le Content Manager et accepte automatiquement l'EULA. Au lieu de cliquer dans le Hub, il suffit de lancer la commande et de passer à autre chose. L'ensemble complet des commandes CLI disponibles est documenté dans la référence de l'interface en ligne de commande d'Unity.
Comme la CLI Unity prend en charge plusieurs clients, il vaut la peine de la connecter à la LLM que l'on préfère déjà. Chez Meta, l'accent est mis sur l'intégration des outils appréciés des développeurs directement dans leurs éditeurs principaux, comme Cursor, Claude Code et Muse Code, et une astuce de travail utile consiste à mélanger les outils en utilisant une LLM pour la rédaction du code et une autre pour les revues de code. Cependant, les assistants de programmation généralistes sont souvent sûrs d'eux en matière de VR et se trompent souvent, renvoyant des réponses qui fonctionnent pour le mobile mais pas pour Quest, par exemple sur des sujets comme le suivi des mains ou la réduction des draw calls. La Meta VR CLI comble cette lacune en donnant à l'assistant accès à la documentation réelle et à l'appareil lui-même. Elle est fournie avec son propre serveur MCP qui se branche sur Codex, Cursor, Claude Code, Gemini ou VS Code via metavr mcp install claude-code, avec cursor, vscode et project comme alternatives.
Une fois cette connexion établie, les réponses changent. Une question sur l'accès à la caméra passthrough extrait la documentation actuelle au lieu de deviner à partir de données d'entraînement obsolètes, et comme la CLI peut atteindre l'appareil, elle s'arrête bien moins souvent à de simples suggestions. Elle peut installer la build, suivre logcat pendant la reproduction d'un bug et capturer une capture d'écran de ce qui est réellement affiché à l'intérieur du casque plutôt que de ce que montre la vue Game, ce qui économise à lui seul de nombreux cycles d'ajout et de retrait du casque. Deux autres éléments valent la peine d'être branchés avant d'écrire le moindre code : le Project Setup Tool vérifie un projet par rapport à ce que Quest exige réellement et corrige les erreurs de configuration avant la compilation, tandis que la Meta Asset Library expose 1,5 million d'assets 3D libres de droits avec des LOD déjà créés, consultables directement via la Meta VR CLI, de sorte que l'on n'est jamais bloqué sur des graphismes temporaires.
La performance est la partie du développement VR qui surprend souvent les développeurs, car ce qui semble fluide dans l'éditeur peut s'effondrer sur l'appareil. La boucle de correction traditionnelle consiste à capturer une trace, la charger dans Perfetto et faire défiler des milliers de tranches pour trouver celle qui fait perdre des frames. Les nouvelles commandes perf de la Meta VR CLI sont conçues pour briser cette boucle : vous décrivez ce que vous voulez, par exemple « fais une capture de 15 secondes avec les données GPU », et l'agent exécute la capture et lit le résultat, en faisant ressortir en quelques secondes les pics de temps de frame et les goulots d'étranglement CPU/GPU. Une commande directe comme metavr perf capture --mode full --duration 15000 --app com.mycompany.myvrapp --output my_vr_trace fait la même chose. Dans Unity, le Quest Runtime Optimizer aborde le problème dans l'autre sens : l'analyse des goulots d'étranglement signale ce qui ne va pas, et l'analyse « What If » permet de comparer des GameObject individuellement, tandis que OVRMetrics, le fork RenderDoc de Meta Quest et les améliorations de Perfetto restent disponibles pour celles et ceux qui préfèrent garder le contrôle.