Accueil Github ↗
v1.0

Avatar — Chambre personnalisée

Avatar ou chambre personnalisée pour l'élève : concept, assets et architecture du code.

La Chambre est l’espace personnel de l’élève dans Cogni-Actif. Elle reflète sa progression et sa personnalisation via les DynaBlocks gagnés au fil des activités.


Origine de l’idée

La chambre est née du besoin de donner un espace d’appartenance à chaque élève dans l’outil. Inspirée des systèmes de personnalisation dans les jeux vidéo éducatifs, elle donne une valeur concrète aux DynaBlocks gagnés pendant les activités physiques.

L’objectif pédagogique : renforcer la motivation intrinsèque en rendant la progression visible et personnelle.

La Chambre dans l’écosystème Cogni-Actif

DynaBlocks (DBManager)

Boutique (Boutique.unity)

Objets débloqués (ChambreData — PlayFab)

Chambre (CompteEleve.unity)
ComposantRôle
ChambreManagerChargement et affichage de la chambre
ChambreViewRendu et placement des objets
ChambreDataStructure de données (PlayFab)
DBManagerGestion de la monnaie DynaBlocks

Aperçu visuel

Chambre élève — vue in-game

Chambre élève — vue éditeur Unity

Intégration dans CompteEleve.unity

La Chambre est rendue dans CompteEleve.unity via un RenderTexture — le même système que le Robot. Elle est chargée automatiquement à l’ouverture du profil élève.

[!IMPORTANT] Ne pas instancier la Chambre hors de CompteEleve.unity. Elle dépend du contexte de rendu de cette scène.

Thèmes de couleur disponibles

ThèmeIdentifiantStatut
Bleu (défaut)bleu✅ Disponible
Vertvert✅ Disponible
Orangeorange✅ Disponible
Violetviolet🔄 En cours (IT4)

Ajouter un objet de mobilier

  1. Créer le prefab dans Prefabs/Menus/Chambre/Mobilier/
  2. Ajouter son entrée dans la Boutique (ScriptableObject)
  3. Définir son coût en DynaBlocks
  4. Enregistrer son ID dans ChambreData

[!TIP] Utilise ChambreView.PlacerObjet(id) pour tester le placement directement depuis l’éditeur Unity sans passer par la Boutique.

Maintenance & Problèmes connus

ProblèmeStatutContournement
Objet hors limites si résolution non-standardOuvertTester sur 1920×1080 et 1280×720
Thème violet non implémentéIT4Utiliser bleu par défaut
PlayFab latence au chargementSuiviAfficher un spinner pendant OnChambreChargee