Multi Sport VR — by C. Guilhem
Jeux sportifs en réalité mixte pour Meta Quest 3 (WebXR, sans installation), réunis dans une seule appli.
Accueil
- Qui joue ? : un profil par joueur (+ « Invités »). Chacun retrouve ses réglages (distance, sensibilité, vitesse…) et ses records.
- Choisis ton jeu : Boxe · Papillons · Bulles de savon · Gardien de but · Fruit ninja sport · Escalade · Batterie · Dessin 3D · Voiture télécommandée.
- Tableau d'honneur de la famille et historique des séances (filtre par joueur).
- Commun à tous les jeux : bibliothèque musicale (dossiers, sélections enchaînées), voix enregistrées, pause (bouton ❚❚, A/X, menu Meta), bilan de fin dans le casque.
🥊 Boxe
- Cible à 6 pétales lumineux ; modes Musique (sur le rythme), Arcade (étapes de 3 niveaux, vitesse croissante, départ au niveau choisi), Mémoire (type Simon).
- Coups de l'adversaire : se baisser (gant rouge), bloquer haut (gant bleu), bloquer bas aux côtes (pied violet), garde 2 poings ; vitesse réglable et croissante en Arcade.
- Cibles arrière en revers (5 h poing droit / 7 h poing gauche), cible abdos, cible mobile.
- Sensibilité réglable (force de frappe, zone des pétales, tolérance des blocages, hauteur du bloc bas) avec zones de blocage visibles.
🦋 Papillons
- Une épuisette dans chaque main ; 7 espèces (de 1 à 25 points, plus ils volent vite plus ils rapportent), papillon doré rare, arc-en-ciel = points x2 pendant 10 s.
- Pièges à éviter : guêpe, papillon de nuit, papillon piégé (clignote en rouge).
- Filet plein à 5 papillons : passer la main derrière la nuque pour le vider dans le sac à dos (bonus si plein).
- Choix du filet (petit = points x2), âge (petit / moyen / grand), durée, décor prairie ou salon, cercle de sécurité, musique.
- Album de collection par joueur, défi du jour (+50), tour de rôle avec classement, récapitulatif de fin.
🫧 Bulles de savon musicales
Les bulles apparaissent sur les temps de ta musique (ou d'un métronome) ; chaque bulle éclatée joue une note (gamme pentatonique). Pile sur le temps = « en rythme » x2. Bulles dorées, grosses bulles arc-en-ciel qui se divisent, bulles d'encre à éviter.
🧤 Gardien de but
Le canon tire vers ta cage depuis plusieurs angles et distances (cage plus large au niveau Grand) : arrête les ballons avec tes gants. Tirs puissants, à effet, ballons de plage pour les petits, ballon doré, séries d'arrêts.
🍉 Fruit ninja sport
Tranche les fruits lancés en l'air d'un geste rapide (lame de 34 cm, détection sur toute la lame) (petits fruits = plus de points), combos sur un seul geste, bombes à éviter (3 vies).
🧗 Escalade
Mur devant toi : attrape les prises qui s'allument dans l'ordre (bleu = main gauche, orange = main droite, vert = au choix). Voie chronométrée ou mode Mémoire ; les voies s'allongent.
🥁 Batterie
Caisse claire, 2 toms, charleston, crash, splash, ride, grosse caisse (gâchette / pincement) : frappe la peau vers le bas avec la baguette. Mode libre ou rythme (anneaux qui se resserrent, « parfait » pile sur le temps).
🎨 Dessin 3D
Peins dans l'air (gâchette ou pincement) : 13 couleurs dont arc-en-ciel, pinceaux fin / moyen / gros / néon / pointillés, gomme, annuler, tout effacer. Palette au-dessus de la main gauche. Idéal pour dessiner des oreilles de lapin à un copain !
- Formes (rangée sous les pinceaux) : cercle, ovale, carré, rectangle, cœur. Gâchette au point de départ (le centre pour le cercle, un coin pour les autres), on tire, on relâche, avec un aperçu pendant le tracé. La forme suit l'inclinaison de la manette : penche ou tourne le poignet pour la poser à plat, de biais, dans tous les sens (option du jeu pour revenir à des formes toujours verticales). Bouton CONTOUR / PLEIN : forme vide (tracée avec le pinceau choisi, pointillés et néon compris) ou remplie.
- 🪣 Remplir : gâchette dans une forme fermée, même dessinée à main levée (début et fin qui se rejoignent), pour la colorier ; sur une surface déjà remplie, change sa couleur. Arc-en-ciel et néon fonctionnent aussi. La gomme, « annuler », la photo et « reprendre » gèrent les surfaces.
- ✋ Saisir : serre le bouton de prise (sur le côté de la manette) sur un dessin, avec n'importe quel outil : il suit ta main, tu le déplaces et le tournes, tu relâches pour le poser. Sans manette (suivi des mains) : outil ✋ de la palette + pincement. Le bouton ✋ DESSIN / ✋ 1 TRAIT choisit si tu prends le dessin entier (tous les traits qui se touchent, et leurs remplissages) ou un seul trait.
- 📷 Photo (bouton de la palette, compte à rebours 3-2-1) : en réalité mixte, la vraie pièce en fond grâce à la caméra du casque (à autoriser une fois sur la page du jeu) ; cadrage réglable.
- Galerie sur la page du jeu : enregistrer la photo sur l’appareil, la partager, reprendre le dessin pour le continuer, ou repartir d’une page blanche.
- Décor virtuel : grand terrain ; joystick gauche = marcher autour de son œuvre, joystick droit = pivoter. Mon salon : joystick droit = faire tourner l’œuvre.
🚗 Voiture télécommandée
Pilote une petite voiture (taille d’un jouet, avec bruit de moteur qui monte avec la vitesse et vient de la voiture) sur le sol de la pièce : joystick gauche = accélérer/reculer, joystick droit = tourner (ou un seul joystick), gâchette = klaxon. Voiture, monster truck ou F1 ; modes libre, étoiles à ramasser, portes à franchir.
Moteur commun des mini-jeux (js/minigame.js) : mains, PRÊT / MENU, décompte, chrono, pause, tour de rôle, musique, bilan. Chaque nouveau jeu = un fichier dans js/jeux/.
Sécurité : jouer au milieu de la pièce, jamais face à un vrai mur ; vérifier la zone Guardian.
Déploiement
Site statique, aucune étape de build (Vercel : Framework « Other »). three.js r169 est inclus dans vendor/.
Les données (musiques, voix, profils, scores) restent dans le navigateur du casque, liées à l'adresse du site.