Ozsoy Ayoub

Objectif. Démontrer un parcours d’achat gamifié (scanner → ajouter → valider) jouable en 1ʳᵉ personne (WebGL) et en VR via WebXR si un casque est détecté.
Multijoueur. Sessions à plusieurs via Photon (rooms) pour les démos à distance et les tests UX collaboratifs.
État. Une image dispo (pas de vidéo — machine trop limitée). Version finale sur GitLab Worldline (accès interne).


Étude de cas (détaillée)

Solution

  • Unity (C#) + WebXR : build WebGL jouable au clavier/souris (1ʳᵉ personne) ; bascule VR auto si casque.
  • Réseau : multijoueur via Photon (rooms/matchmaking), sync des positions/états (raycast, panier, étapes), RPC ciblées.
  • Parcours gamifié : guidage étape-par-étape, feedback UI/son, validation du panier.

Mon rôle

  • Dev Unity/WebXR (interactions, UI, état de progression) + intégration Photon (rooms, ownership, RPC).
  • Packaging WebGL/VR et fallback propre (pas de casque → mode 1ʳᵉ personne).

Fonctionnalités clés

  • FPS WebGL, VR WebXR, multi-participants via Photon (2–N).
  • UI panier/étapes, raycast/hover, gestion des collisions et confirmations.

Contraintes & optimisations

  • Perf WebGL : assets light, compression textures, batching/culling.
  • Réseau : lissage (interpolation/lerp), rate-limit RPC, gestion latence/jitter pour confort VR.

État & code

  • Livrable : prototype fonctionnel WebGL/VR multijoueur Photon.
  • Média : 1 image (pas de vidéo pour l’instant).
  • Code : GitLab Worldline (interne/NDA).

Accroche (vignette)

Scan & Pay — WebXR : 1ʳᵉ personne (WebGL), VR si casque, multi via Photon. Parcours d’achat gamifié pour démos sales & tests UX. Code final : GitLab Worldline (interne).