Permettre de changer de leader et reconstruire la formation en jeu #76

Closed
opened 2026-06-22 10:51:25 +00:00 by Reliodas · 0 comments
Owner

GameState.set_leader() existe, mais aucun contrôle joueur ne l’appelle. Changer le leader par code ne reconstruit pas non plus immédiatement les rôles visuels Player/Follower. Le critère d’exploration avec un leader reste donc essentiellement technique.

Périmètre :

  • ajouter un moyen jouable de choisir le leader parmi les membres actifs et vivants ;
  • déplacer la caméra et les entrées vers le nouveau leader ;
  • reconstruire la formation et les jetons sans doublon ;
  • préserver les positions individuelles ;
  • refuser un membre absent, hors actif ou à terre.

Critères d’acceptation :

  • le joueur peut désigner Bran comme leader puis revenir au protagoniste ;
  • le jeton contrôlé, la caméra et les suiveurs reflètent immédiatement le choix ;
  • aucun membre n’est perdu, dupliqué ou superposé ;
  • sauvegarde et chargement restaurent le leader ;
  • après la chute du leader en combat, le leader vivant choisi au retour est représenté correctement.

Tests automatisés à ajouter :

  • vrai chemin d’entrée World de changement de leader ;
  • reconstruction Player/Follower avec vérification du nombre et des ids ;
  • refus leader mort/hors actif/absent ;
  • changement avant combat, reprise après victoire et après fuite ;
  • round-trip sauvegarde.

Tests manuels à valider :

  1. Alterner héros et Bran comme leader en exploration.
  2. Vérifier caméra, déplacement, collisions et file de suiveurs.
  3. Sauvegarder/recharger avec Bran leader.
  4. Faire tomber le leader et vérifier la reprise avec le survivant.
`GameState.set_leader()` existe, mais aucun contrôle joueur ne l’appelle. Changer le leader par code ne reconstruit pas non plus immédiatement les rôles visuels Player/Follower. Le critère d’exploration avec un leader reste donc essentiellement technique. Périmètre : - ajouter un moyen jouable de choisir le leader parmi les membres actifs et vivants ; - déplacer la caméra et les entrées vers le nouveau leader ; - reconstruire la formation et les jetons sans doublon ; - préserver les positions individuelles ; - refuser un membre absent, hors actif ou à terre. Critères d’acceptation : - le joueur peut désigner Bran comme leader puis revenir au protagoniste ; - le jeton contrôlé, la caméra et les suiveurs reflètent immédiatement le choix ; - aucun membre n’est perdu, dupliqué ou superposé ; - sauvegarde et chargement restaurent le leader ; - après la chute du leader en combat, le leader vivant choisi au retour est représenté correctement. Tests automatisés à ajouter : - vrai chemin d’entrée World de changement de leader ; - reconstruction Player/Follower avec vérification du nombre et des ids ; - refus leader mort/hors actif/absent ; - changement avant combat, reprise après victoire et après fuite ; - round-trip sauvegarde. Tests manuels à valider : 1. Alterner héros et Bran comme leader en exploration. 2. Vérifier caméra, déplacement, collisions et file de suiveurs. 3. Sauvegarder/recharger avec Bran leader. 4. Faire tomber le leader et vérifier la reprise avec le survivant.
Reliodas added this to the 0.16.0 milestone 2026-06-22 10:51:25 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: jeux/beaulieu-sur-brume#76
No description provided.