👋Meet par Aptero

Aptero est une petite startup parisienne présente aussi en Corée du Sud et au Chili. Fondé par Pierre-Henri (CTO), Cedric (CEO) et Christian (COO), elle offre une multitude de services métavers, dont la plateforme Meet, un fork de Mozilla Hubs.

Je les ai rejoints de septembre 2021 Ă  aout 2023

DeuxiÚme développeur Agile

J’ai rejoint l’équipe en tant qu’ingĂ©nieur R&D (Ordinateur de gauche), ou je suis en contact direct avec Pierre-Henri (Ordinateur de droite). Nous collaborons entiĂšrement Ă  distance au travers de Github, Microsoft Teams, Confluence et Jira, avec des appels Teams bi-journaliers sous le format Scrum.

ReconquĂ©rir l’interface d’un projet en Ă©volution constante

L’une de mes missions a Ă©tĂ© de moderniser le design de Mozilla Hubs. Mais comment faire quand l’on souhaite intĂ©grer les futures modifications de l’équipe Mozilla ?

Le défi est de toucher le moins possible au code original, en commençant par les fonctionnalités de personnalisation officielles. Nous avons amélioré les fichiers de styles associés à Aptero. Ensuite, nous nous sommes connectés au préprocesseur SCSS pour prioriser nos styles en toute circonstance.

Modifier l’expĂ©rience en 3D

Hubs affiche un bouton unique quand on survole un lien.
En modifiant les composants Aframe associĂ©s aux boutons, on pouvait facilement rajouter plus d’options. Dans ces cas-lĂ , les lignes modifiĂ©es Ă©taient entourĂ©es de commentaire signalant du code Aptero au sein de code Mozilla Hubs. Ces commentaires Ă©taient utilisĂ©s lors du Merge pour identifier les lignes de code Ă  prĂ©server.
Avec la migration vers Threejs/BitECS, cette approche sera a revoir.

R&D pour des niveaux de détails

On a explorĂ© des solutions pour intĂ©grer davantage d’avatars dans les salles habituellement restreintes Ă  25 personnes dans Mozilla Hubs.

Cela nĂ©cessitait de passer par l’extension GLTF de Microsoft, MSFT_LOD, qui n’était pas implĂ©mentĂ© sur GLTF-Transform (Un outil Nodejs pour crĂ©er des pipelines autour des fichiers GLTF), ni sur Mozilla Hubs.

Ce fut ma premiĂšre expĂ©rience avec des pipelines d’assets et j’aimerais creuser davantage ce domaine Ă  l’avenir.