Pour la première fois cette année (2026) nous allons utiliser Netcode for GameObjects et non plus Photon PUN2, bonne chance à toutes et à tous...
Ce TP a été testé avec :
Unity 6000.3.9f1
Netcode for GameObjects 2.9.2
Multiplayer Services 2.1.2
XR Interaction Toolkit 3.3.1
OpenXR Plugin 1.16.1
Principales étapes à réaliser :
Création d'un projet 3D Unity multi-utilisateur en "Distributed Authority"
Mise en place des interactions basiques avec des objets partagés
Mise en place de "l'awareness" de l'interaction avec des objets partagés
Attendus de ce TP :
À chaque étape importante, faire valider l'état de votre avancement par l'enseignant
À l'issue des TP, envoyer à l'enseignant un lien permettant de récupérer votre projet Unity de façon à ce qu'il puisse être testé et évalué par l'enseignant, accompagné d'un mini-mode d'emploi / micro-rapport expliquant les fonctionnalités collaboratives de votre système, ainsi que la façon de le lancer et de le tester
De nombreuses améliorations sont possibles (par rapport à l'énoncé du TP) comme par exemple :
la personnalisation de la représentation de chaque utilisateur (a minima à l'aide d'une couleur)
la création d'interactions collaboratives (par exemple co-manipulation de certains objets)
la possibilité d'ajouter des annotations 3D dans l'environnement partagé pour inviter les autres utilisateurs à collaborer
Date de remise du TP pour l'édition 2026 : mercredi 11 mars 2026 à 23h59