VRChat
Introduction
VRChat est une plateforme sociale en réalité virtuelle développée par VRChat Inc., sous la direction de Graham Gaylor et Jesse Joudrey. Elle propose à ses utilisateurs d'explorer des mondes créés par la communauté, d'y rencontrer d'autres joueurs et d'incarner des avatars personnalisés. Le logiciel est disponible sur Microsoft Windows, Steam, Viveport, Oculus Rift et le Meta Quest Store, avec des versions Android et iOS annoncées. Sa première sortie remonte à janvier 2014 sur Windows, suivie d'une arrivée sur Steam en février 2017.
SDK et création de contenu
Les créateurs disposent d'un kit de développement (SDK) complet, documenté sur le hub développeur officiel de VRChat. Ce SDK s'articule autour de plusieurs familles de composants : gestion des événements, objets interactifs, fonctionnalités de scène, systèmes de santé et de dégâts, stations, propulseurs et éléments destinés aux programmeurs. Un composant central, le gestionnaire d'événements, regroupe une liste d'actions déclenchables par d'autres scripts, chacune portant un nom servant à l'identification ; plusieurs événements peuvent partager le même nom, et les objets paramètres doivent être enfants de l'objet porteur du gestionnaire pour être utilisables.
Parmi les actions disponibles figurent le contrôle de visibilité d'un maillage, la modification de variables flottantes ou booléennes et le déclenchement de triggers dans un contrôleur d'animation. D'autres permettent de lancer un son, de jouer une animation Unity, de piloter un système de particules ou d'activer/désactiver un objet enfant. Il est également possible d'envoyer un message à un script ou d'exécuter une commande console, mais uniquement pour les joueurs à l'origine de l'événement concerné.
Pour rendre un objet ramassable avec les manettes Vive ou Touch, il faut appliquer un script de prise en main sur l'objet racine, ce qui ajoute automatiquement un composant de corps rigide, puis un script de synchronisation réseau afin que les interactions soient visibles par les autres, ainsi qu'un script de couche spéciale pour éviter les collisions avec les joueurs. Un collider est requis, et s'il s'agit d'un collider de maillage, il doit être marqué comme convexe. La prise en main par défaut est libre, mais il est possible de forcer une orientation précise, notamment pour des objets comme des armes.
Avatars et blueprints
La plateforme permet d'importer ses propres avatars via un système de blueprints accessible depuis le site officiel. La procédure consiste à se rendre dans l'onglet Profil, à renseigner un nom descriptif pour l'avatar, une courte description indiquant éventuellement l'œuvre d'origine, ainsi que le lien d'hébergement de l'avatar. Des tags doivent être ajoutés pour faciliter la recherche dans le marketplace, et l'image de prévisualisation peut être ajustée à l'aide de curseurs de position.
Une fois le blueprint créé, l'utilisateur le retrouve depuis son compte en ligne, dans la section dédiée aux avatars. Il peut alors l'enfiler, le modifier, l'ajouter au marketplace pour le rendre public ou le supprimer. Une URL d'image personnalisée au format 400x300 peut être renseignée, avec la particularité qu'elle n'apparaît pas encore dans le client à la version 0.9.
Problèmes courants et dépannage
Une page dédiée au dépannage recense les difficultés fréquentes rencontrées par les utilisateurs sur PC comme sur Quest, qu'il s'agisse de l'installation, du lancement, des performances, de la connexion, des avatars, des mondes ou de l'audio. En cas d'échec de lancement ou de plantage au démarrage, il est conseillé de vérifier l'installation des redistribuables Unity, de mettre à jour les pilotes graphiques et de valider l'installation via Steam ou Oculus. Pour le Quest 2, mieux vaut s'assurer que le firmware est à jour, que l'application est récente et que l'espace de stockage est suffisant.
Les baisses de framerate se traitent en réduisant les paramètres graphiques, en fermant les applications en arrière-plan et en appliquant les optimisations propres au mobile. Des textures ou shaders manquants peuvent se corriger par une mise à jour des pilotes, un redémarrage du client ou une réinstallation des mondes concernés. Côté création, un plantage de Unity lors de la compilation survient parfois lorsqu'une caméra de référence est définie dans le descripteur de scène en même temps qu'un objet d'eau utilisant sa propre caméra pour les reflets ; retirer l'un ou l'autre résout le problème, et une méthode par élimination consistant à désactiver la moitié des objets permet d'isoler la cause. Par ailleurs, un casque Oculus Rift qui ne s'allume pas au chargement d'un monde peut être lié à un brouillard activé avec une valeur nulle.
D'autres soucis typiques touchent les avatars : modèle transparent de face, points blancs clignotants, maillage qui se déchire pendant une animation, parties qui s'étirent ou restent figées, rendu trop plat, avatar partiellement enterré ou remplacé par une silhouette bleue transparente. Des animations Mixamo mal importées dans Unity peuvent aussi coincer l'avatar dans le sol ou en position fœtale.
Fonctionnalités et abonnement VRChat Plus
VRChat Plus est un abonnement payant offrant des avantages supplémentaires : davantage d'emplacements de favoris pour les avatars, une icône sur la plaque de profil, des arrière-plans additionnels pour le menu principal, des emojis personnalisés et d'autres privilèges enrichis au fil du temps. Le service a été annoncé en novembre 2020 et lancé en décembre de la même année pour les utilisateurs Steam, les joueurs Quest y ayant accès environ huit mois plus tard.
Deux formules sont proposées : une mensuelle à 9,99 dollars et une annuelle à 99,99 dollars. L'abonnement peut être offert à un autre utilisateur ; dans ce cas, il ne se renouvelle pas automatiquement et couvre une période fixe. La possibilité d'offrir un abonnement a été introduite courant 2021, d'abord sur Steam puis sur Quest, et la restriction empêchant un abonné actif de recevoir un cadeau a ensuite été levée, le cadeau prolongeant alors la durée existante.
Communauté, ressources et cultures
La plateforme s'appuie sur un écosystème de ressources centralisées : documentation officielle, centre d'aide, guides de démarrage pour créateurs, documentation sur le scripting visuel Udon et sur UdonSharp, outils Unity via le Creator Companion, ainsi qu'un blog relayant actualités et annonces. Des tutoriels et outils communautaires complètent cet ensemble pour les créateurs comme pour les joueurs.
La culture communautaire a vu émerger des phénomènes singuliers, à l'image des « Knuckles », de petites créatures bipèdes à l'apparence de souris, déclinées en plusieurs variantes : rouges communes, bleues guerrières, dorées dirigeantes et versions rares de tailles diverses. Ces créatures se déplacent en groupes, s'expriment dans un accent ugandais approximatif et se structurent en tribus dirigées par un « Kommanda » ou parfois par un avatar féminin élu « Queen ». Elles peuvent cracker une substance corrosive et réagissent aux avatars jugés hostiles.
D'autres groupes organisés existent, comme la Solid Legion, rassemblant des amateurs de Metal Gear Solid reconnaissables à leurs avatars inspirés de Snake. Fondée par Moddex et Revolver Ocelot, la direction est ensuite passée à kITE puis à Bornato après des incidents ayant touché le fondateur et le serveur Discord du groupe.
Mises à jour notables
Les notes de version documentent l'évolution du client au fil du temps. La version 2018.3.1, par exemple, a introduit de nouveaux écrans de chargement avec musique, une barre de progression plus explicite et des astuces, un réticule central pour les utilisateurs sur écran permettant de visualiser ce qu'ils visent (désactivable dans le menu Système et masqué avec Ctrl-H), ainsi que des raccourcis pour s'accroupir avec la touche C et se coucher avec la touche Z.
Cette même mise à jour a revu l'organisation des menus : les mondes actifs apparaissent désormais en bas du menu Social et en tête de l'onglet Mondes, à la place des mondes mis en avant, tandis que les mondes d'avatars s'affichent en bas du menu des avatars.