EPICS et User Stories - dudleydehenau/ScapeGame GitHub Wiki

EPIC : Mode histoire

User Storie : progression narative

En tant que joueur, je souhaite suivre une progression narrative à travers les différents niveaux d'un scénario d'escape game.

Code unique: MH-US02

Valeur pour le client: Offre une expérience de jeu engageante en permettant aux joueurs de suivre une histoire tout en résolvant des énigmes.

Description: L'utilisateur est guidé à travers une série de niveaux qui composent le scénario choisi. Chaque niveau présente un défi unique lié à l'histoire globale.

User Storie : débloquer des niveaux supplémentaires

En tant que joueur, je souhaite débloquer des niveaux supplémentaires en progressant dans l'histoire afin de continuer l'aventure.

Code unique: MH-US03

Valeur pour le client: Encourage les joueurs à continuer à jouer en offrant une récompense de progression.

Description: Les niveaux suivants d'un scénario sont verrouillés au début. Lorsque le joueur termine un niveau, les niveaux suivants sont débloqués, permettant ainsi de progresser dans l'histoire.

EPIC : Système de score utilisateur

User Storie : score fin de partie

En tant que joueur, je souhaite voir mon score affiché à la fin de chaque partie d'escape game.

Code unique: SS-US01

Valeur pour le client: Permet aux joueurs de suivre leur performance et de se fixer des objectifs d'amélioration.

Description: À la fin de chaque partie, le score du joueur est calculé en fonction de son temps passé et de son efficacité à résoudre les énigmes. Ce score est ensuite affiché à l'écran.

User Storie : classement des meilleurs scores

En tant que joueur, je souhaite consulter un classement des meilleurs scores pour chaque scénario d'escape game afin de me comparer à d'autres joueurs.

Code unique: SS-US02

Valeur pour le client: Favorise la compétition amicale entre les joueurs et encourage la re-jouabilité.

Description: Les meilleurs scores pour chaque scénario sont affichés dans un classement. Les joueurs peuvent voir où ils se situent par rapport aux autres et s'efforcer d'améliorer leur position.

EPIC : choix de niveau

User Storie : difficulté des niveaux

En tant que joueur, je souhaite pouvoir choisir entre différents niveaux de difficulté afin d'adapter l'expérience à mes préférences.

Code unique: CN-US01

Valeur pour le client: Offre une expérience personnalisée en permettant aux joueurs de choisir un défi adapté à leur niveau de compétence.

Description: Le joueur peut sélectionner parmi une gamme de niveaux de difficulté, tels que Facile, Moyen et Difficile. Chaque niveau de difficulté ajuste le nombre et la complexité des énigmes.

User Storie : Débloquer niveau supplémentaire

En tant que joueur, je souhaite débloquer des niveaux supplémentaires en réussissant des défis spécifiques afin de progresser dans le jeu.

Code unique: CN-US02

Valeur pour le client: Encourage l'engagement continu des joueurs en leur offrant des objectifs à atteindre.

Description: Certains niveaux sont verrouillés au début et nécessitent que le joueur accomplisse des défis spécifiques dans les niveaux précédents pour les débloquer.

EPIC : Didactitiel

User Storie : didactitiel interactif

En tant que nouveau joueur, je souhaite avoir accès à un didacticiel interactif pour apprendre les mécanismes de jeu et les astuces pour résoudre les énigmes.

Code unique: D-US01

Valeur pour le client: Facilite l'intégration des nouveaux joueurs et améliore leur expérience utilisateur.

Description: Avant de commencer à jouer, les nouveaux joueurs ont la possibilité de suivre un didacticiel interactif qui explique les règles du jeu, les contrôles et les stratégies de résolution d'énigmes.

User Storie : Passer le didactitiel

En tant que joueur expérimenté, je souhaite avoir la possibilité de passer le didacticiel pour accéder directement au jeu.

Code unique: D-US02

Valeur pour le client: Évite de frustrer les joueurs expérimentés en leur permettant de sauter le didacticiel s'ils le désirent.

Description: Les joueurs expérimentés ont la possibilité de passer le didacticiel et d'accéder directement au jeu s'ils estiment ne pas avoir besoin d'instructions supplémentaires.

EPIC : Ajout de niveau par les utilisateurs

User Stories : Ajout d'un nouveau niveau

En tant qu'utilisateur créateur, je souhaite avoir la possibilité d'ajouter un nouveau niveau à un scénario existant afin d'enrichir la bibliothèque de jeux.

Code unique: AN-US01

Valeur pour le client: Encourage la participation active des utilisateurs et favorise la diversité des expériences de jeu.

Description: Les utilisateurs ayant un compte peuvent proposer de nouveaux niveaux à ajouter à un scénario existant. Ils doivent fournir des détails sur les énigmes, les indices et la solution, ainsi que des informations contextuelles sur l'histoire si nécessaire.

User Storie : Pouvoir examiner et approuver les nouveaux niveaux

En tant qu'administrateur du site, je souhaite pouvoir examiner et approuver les niveaux proposés par les utilisateurs avant de les rendre disponibles au public.

Code unique: AN-US02

Valeur pour le client: Garantit la qualité et la cohérence des niveaux ajoutés à la plateforme.

Description: Les niveaux proposés par les utilisateurs sont soumis à une équipe d'administrateurs pour examen. Les administrateurs peuvent évaluer la qualité du niveau, son adéquation avec le scénario existant et sa jouabilité avant de décider de l'approuver ou non.

User Storie : Informer les utilisateurs que leurs niveaux est approuvé

En tant qu'utilisateur, je souhaite être informé lorsque mon niveau proposé est approuvé et rendu disponible sur la plateforme.

Code unique: AN-US03

Valeur pour le client: Fournit une rétroaction aux utilisateurs contributeurs et les encourage à continuer à proposer du contenu.

Description: Une fois qu'un niveau proposé par un utilisateur est approuvé par les administrateurs, l'utilisateur reçoit une notification indiquant que son niveau est maintenant disponible pour jouer par la communauté.

EPIC : Fonctionnalitées administrateurs

User Storie : Supprimer un niveau de l'interface publique

En tant qu'administrateur, je souhaite avoir la capacité de supprimer un niveau de l'interface utilisateur publique si celui-ci est inapproprié ou problématique.

Code unique: ADM-US01

Valeur pour le client: Maintient la qualité du contenu disponible sur la plateforme et garantit une expérience utilisateur positive.

Description: Les administrateurs ont la possibilité de supprimer un niveau spécifique de l'interface utilisateur publique s'ils jugent qu'il enfreint les règles de la communauté ou s'il présente un contenu inapproprié.

User Storie : Gérer un liste de mots interdits

En tant qu'administrateur, je souhaite pouvoir gérer une liste de mots interdits afin de filtrer les contenus inappropriés soumis par les utilisateurs.

Code unique: ADM-US04

Valeur pour le client: Aide à maintenir un environnement sûr et convivial sur la plateforme en empêchant la soumission de contenus inappropriés ou offensants.

Description: Les administrateurs ont accès à une interface permettant de gérer une liste de mots interdits. Tout contenu soumis par les utilisateurs contenant un de ces mots est automatiquement filtré ou signalé pour examen supplémentaire.

User Storie : Journal des actions effectuées

En tant qu'administrateur, je souhaite avoir un journal des actions effectuées par les autres administrateurs pour des raisons de traçabilité et de sécurité.

Code unique: ADM-US05

Valeur pour le client: Fournit une transparence et une responsabilité accrues dans la gestion de la plateforme.

Description: Chaque action effectuée par un administrateur, y compris la modification des niveaux, des comptes utilisateurs ou des scores, est enregistrée dans un journal d'activité consultable par les autres administrateurs.

EPIC : Compte utilisateur

User Storie : inscription

En tant qu'utilisateur je veux pouvoir m'inscrire sur le site afin d'avoir accès au contenu du site

  • L’utilisateur doit pouvoir entrer son nom, prénom, mail
  • L’utilisateur doit pouvoir entrer un mot de passe
  • Ajout des donnés de l'utilisateur à la base de données
  • Envoi d’un mail de confirmation lorsque le compte a été créé

User Storie : connextion

En tant qu'utilisateur je veux pouvoir me connecté sur le site afin de pouvoir à utiliser le site et retrouver ma progression

  • On doit vérifier que le mail entré par l'utilisateur est déjà dans la base de donnée
  • On doit vérifier que le mot de passe est correct
  • Donner accès a tous le site si le mail et le mot de passe sont correctes
  • Proposer de créer un nouveau compte si les info ne se trouve pas dans la base de donnée
  • Possibilité de réinitialiser le mot de passe, si il a été oublié par l’utilisateur

User Storie : déconnextion

En tant qu’utilisateur je veux pouvoir me déconnecte du site afin de pouvoir quitter la plateforme sans perdre toutes mes données

  • On doit faire en sorte que l’ordinateur de l’utilisateur n’affiche la partie du site destiné au membres
  • Faire en sorte que toutes les données et la progression de l’utilisateur soit conservées après la déconnexion

User Storie : score

En tant qu’utilisateur je veux pouvoir voir le score que j’ai obtenu en jouant aux différents niveaux de l’escape game afin de pouvoir voir ma progression

  • On doit pouvoir afficher le score de l’utilisateur qui a jouer aux escapes game
  • On doit pouvoir afficher un classement des différents joueurs
  • On doit pouvoir trier le classement en fonction des amis, personnes vivant dans le même pays

User Storie : informations personnelle

En tant qu’utilisateur je veux pouvoir modifier mes informations personnelle afin de pouvoir mettre à jour des information qui ont peut être changer

  • L'utilisateur doit pouvoir modifier son mail, mot de passe, nom, pseudo
  • L’utilisateur doit pouvoir modifier sa photo de profil

User Storie : amis

En tant qu’utilisateur je veux pouvoir avoir des amis dans le sit afin de pouvoir avoir des classement et faire donc de compétition avec mes ami

  • L’utilisateur doit pouvoir envoyer une invitation un autre utilisateur pour devenir son ami sur le sit
  • L’utilisateur doit pouvoir accepter ou refuser l’invitation bloquer
  • L’utilisateur doit pouvoir supprimer un amis de sa liste d’amis
  • L’utilisateur doit pouvoir voir sa liste d’amis
  • L’utilisateur doit pouvoir envoyer un niveau d’escape game à un ami si il le souhaite

EPIC : Votes

User Storie : noter le niveau

En tant qu’utilisateur je veux pouvoir mettre une note sur les niveaux afin de pouvoir mettre plus ou moins en avant les niveau auxquels j’ai joué

  • L’utilisateur doit pouvoir mettre une note à un niveau
  • L’utilisateur doit pouvoir mettre un commentaire à un niveau
  • L’utilisateur doit pouvoir mettre en favori un niveau afin de pouvoir y jouer plus tard
  • L’utilisateur doit pouvoir trier les différent niveau en fonction du thème, difficulté, de la popularité,…

User Storie : signaler

En tant qu’utilisateur je veux pouvoir signaler un niveau afin de pouvoir supprimer du contenu mauvais de la plateforme

  • L’utilisateur doit pouvoir signaler un niveau
  • Les administrateurs doivent pouvoir voir les niveaux signalé
  • Les administrateurs doivent pouvoir supprimer ou non les niveaux signalé

EPIC : Niveau

User Storie : niveau

En tant qu’utilisateur je veux pouvoir avoir accès à un niveau afin de pouvoir y jouer

  • On doit pouvoir voir le temps écoulé pendant le jeux
  • On doit pouvoir voir le score obtenu lors du jeux