File not found
Tech Blog

Etre un développeur du métavers aujourd'hui

Le mot “métavers” est cette année sur toutes les lèvres, et tous les acteurs de la tech cherchent à se positionner sur ce futur marché dont les revenus se compteront en milliards. Du Meta de Facebook au “métavers d’entreprise” de Microsoft en passant par le “métavers pour les ingénieurs” Omniverse de Nvidia, chacun espère en être.

Une question se pose alors pour nos amis développeurs : à quoi ressemblera leur travail dans le métavers ? Celui-ci sera-t-il une plateforme ouverte comme le web actuel ? Ou sera-t-il contrôlé par une ou deux entreprises, comme c’est le cas aujourd’hui pour les applications mobiles ?

Aujourd’hui, développer une application pour le métavers signifie simplement de développer un jeu ou une expérience disponible sur un certain nombre de plateformes et de supports:

  • Les systèmes de réalité virtuelle tels que Oculus Quest ou HTC Vive
  • Les mondes virtuels en plein essor tels que Roblox et Fortnite 
  • Les consoles de jeu telles que Playstation ou Xbox
  • Les applications mobiles ou le web

Il y au moins tout autant d’outils de développement disponibles, comme l’Unreal Engine d’Epic, Unity, Maya d’Autodesk, Amazon Sumerian ou Blen en open source, pour n’en citer que quelques-uns. 

Le développement du métavers est donc un nouvel Eldorado. Contrairement à l'écosystème des applications mobiles, il n’y a pas qu’une ou deux plateformes de développement dominantes – pour le moment. Le Meta de Facebook sera sans aucun doute l’une des plateformes, même si Zuckerberg a annoncé qu’ils “contribueront à essayer de créer un système plus ouvert et avec une interopérabilité élevée”. 

Alors que nous observerons le développement de l’écosystème du métavers sur ces prochaines années, 3 initiatives de géants de la Tech sont en train d’émerger:

  1. Le “Metaverse technology Stack” de Microsoft
  2. L’ Omniverse de Nvidia
  3. Le Metaverse Product Group de Meta
  4. Les open metaverses 

Nous observerons comment les développeurs peuvent déjà se préparer à utiliser ces plateformes et participer au développement de ces futures applications virtuelles 3D. 

 

Le Metaverse Technology Stack de Microsoft

Lors de la conférence de Microsoft Build en juin 2021, le CEO Satya Nadella a présenté une nouvelle panoplie d’outils créés dans l’optique de “faire converger le monde digital et le monde réel: le metaverse d’entreprise”. Ces outils, regroupés sous le nom de “metaverse stack”, permettra aux développeurs de créer un modèle digital de tout élément physique ou logique. 

 

Metaverse Tecnhology Stack de Microsoft

Source: Microsoft 

 

Ce qui est intéressant dans la conception du métavers de Microsoft est qu’il sera précisément modelé sur le monde réel. Il n’y a pas d’avatars fantaisistes dans leur vision du métavers, qu’ils laissent à d’autres plateformes plus gamifiées telles que Roblox, Fortnite ou Decentraland. Les bien nommées “metaverse apps” dans l’univers de Microsoft seront qualifiées de “digital twins” (“jumeaux digitaux”) sur la plateforme Azure Digital Twins, “une plateforme Internet des objets (IoT) qui vous permet de créer une représentation numérique d’objets, de lieux, de processus métier et de personnes du monde réel.” (source: Azure). Le concept de digital twins est une belle illustration des intentions de Microsoft, qui souhaite pouvoir reproduire et contrôler le développement de tout ce qui constitue l’environnement professionnel du monde réel - entrepôts, usines, magasins, etc. 

Du point de vue d’un développeur, les outils de la suite Microsoft permettront de couvrir un panel de fonctionnalité très large, de l’application complexe de machine learning aux digital twins, au développement d’une simple application apposée aux digital twins à l’aide de leur Power Platform (un panel d’outils low-code). 

 

Nvidia et le HTML du 3D

C’est lors de Siggraph, une conférence annuelle autour du graphisme informatique, que Nvidia a annoncé l’expansion de sa plateforme Omniverse.  Omniverse a été lancée en mars 2019 en tant que “plateforme ouverte et extensible spécialement conçue pour la collaboration virtuelle et les simulations en temps réel à haute précision physique.” (Source: Nvidia) En résumé, c’est une plateforme qui permet aux ingénieurs de collaborer sur la construction d’un produit physique, en travaillant ensemble sur une représentation digitale de ce produit. Cela rejoint la vision des “digital twins” de Microsoft. 

Omniverse est basé sur une technologie open source développée par Pixar, l’Universal Scene Description (USD). Lors de Siggraph, Richard Kerris, vice-président d’Omniverse chez Nvidia, a décrit USD comme le “HTML du 3D”. Il a ajouté que comme le développement de HTML 1.0 à l’HTML 5.0, USD évoluera pour proposer des solutions toujours plus adaptées au monde virtuel. 

De plus, Kerris a positionné l’Omniverse comme un outil connectant un metaverse ouvert, ce qui suggérerait que Nvidia conçoit Omniverse comme un équivalent de navigateur web 3D. 

 

Illustration du fonctionnement de l'omniverse de Nvidia

Source: Nvidia

Les développeurs peuvent en apprendre davantage sur la création d’extensions et d’applications pour Omniverse directement depuis l’Omniverse Developer Resource Center. Le “developer kit” propose notamment des extensions pré-conçues et pouvant être utilisées pour créer de nouvelles applications, ainsi que de nombreux conseils et guide pour reproduire vos premières scène 3D à l’aide de l’USD. 

 

Presence Platform de Meta

Contrairement à Microsoft ou Nvidia, le métavers de Facebook (Meta) n’est pour le moment qu'un produit fantôme, car l’entreprise vient tout juste d’annoncer sa nouvelle vision et les produits qui l’accompagneront. 

Lors de l’annonce de la nouvelle panoplie d’outils de développement de Meta, Presence Platform, Andrew Bosworth précisait qu’avec 2 produits de Facebook existants – Portal (équipement de vidéoconférence) et Oculus – il était déjà possible de se téléporter dans une autre pièce avec une autre personne, peu importe la distance, tel un nouveau monde virtuel. Il décrit cela comme la “presence” que le metaverse nécessitera, mais Facebook devra encore construire "la toile entre ces espaces”. 

C’est encore trop tôt pour savoir si Meta réussira à réaliser son projet “toile connectée” en guise de métavers, et avec quels outils exactement, mais Facebook étant un réseau social du monde réel utilisé par tant d’entre nous, il y a fort à parier qu’ils mettront tout en place pour recréer cette représentation sociale dans un monde digital. 

Pour plus d'informations, voir notre article sur Le Meta de Facebook.

 

Ne pas oublier les “open metaverses” 

Les développeurs peuvent d'ors et déjà utiliser les stacks de Microsoft et Nvidia, ou parcourir des métavers plus ludiques tels que Roblox (qui a d’ailleurs un “Developer Hub” actif). Il y aussi de nombreuses plateformes open-source existantes. C’est le cas de Mozilla Hubs, sur navigateur web, qui demande l'utilisation de technologies comme Three.js et WASM. “The Open Metaverse OS” est une autre plateforme open-source, qui elle s’appuie sur l’engouement autour des cryptos et de la blockchain (avec l’usage de NFTs, une gouvernance décentralisée, etc.). 

 

Peu importe la vision du métavers qui vous attire, il est désormais certain que nous nous dirigeons vers une version 3D du web dans les prochaines années. Tout comme avec l’émergence du web 2D à la fin des années 1990 et au début des années 2000, cela créera de nombreuses opportunités pour les développeurs !