Jardin Féerique
Un jardin 3D partagé où chaque fleur plantée reste pour toujours
Un monde 3D en vue subjective, ouvert à tous en même temps. On choisit un pseudo et une couleur, on se promène (clavier et souris, ou deux joysticks sur mobile), on discute dans le chat. On peut planter des fleurs avec un message, ou des arbres qui mettent deux jours à pousser. Tout est sauvegardé dans Firebase. Le terrain traverse cinq biomes, de la prairie de printemps au désert, et le ciel suit l'heure réelle. Des sphères-portails mènent vers les autres projets du lab.
Ce qui brille
- Multijoueur en temps réel : présence des joueurs, chat, « aurores » lancées par un joueur et visibles par tous (Firebase Realtime Database + auth anonyme + App Check)
- Monde persistant : fleurs avec un message de 140 caractères, arbres qui grandissent sur 48 h (un par joueur tous les deux jours), créatures qui volent de fleur en fleur
- Cycle jour/nuit calé sur l'heure locale, avec soleil, lune, ciel étoilé et lucioles. L'herbe procédurale ondule au vent (qualité réglable jusqu'à 10 000 brins)
- Cinq biomes concentriques (printemps, été, automne, hiver, désert) avec leur palette, leurs particules et leur ambiance
- Sphères-portails texturées vers les autres projets (Rubik's, harmonographe, fractales, Liquid Picture…) et mur « Hall of Fame » des premiers exploits
Mode d'emploi
Choisis pseudo et couleur, clique dans la scène puis ZQSD + souris. F plante une fleur, T un arbre, E lance une aurore, Entrée ouvre le chat. Sur mobile : joysticks et boutons. Clique un portail pour ouvrir un autre projet.
Fabriqué avec
- Three.js r148 (build UMD locale)
- PointerLockControls
- Firebase Realtime Database
- Firebase Auth (anonyme)
- Firebase App Check (reCAPTCHA v3)
- Web Audio API (vent procédural)
- Canvas 2D (sprites, étiquettes, halos)