Notre Qwirkle
Le jeu
Un jeu simple et amusant, mélangeant les couleurs et les formes. L'objectif est simple : il s'agit d'aligner des tuiles pour gagner le plus de points. Il y a 108 tuiles de couleurs et de formes différentes, le jeu prend fin quand il n'y a plus de tuiles dans la pioche. Le joueur gagnant est celui qui a le plus de points.
Les règles
Composition du jeu
- Le jeu est composé de 3 lots de 6 formes de 6 couleurs différentes pour 36 tuiles. Il y a donc 108 tuiles.
- Une page des scores.
Qui commence ?
Pour savoir qui joue en 1er, on regarde dans les mains des joueurs (6 pièces) combien y en a-t-il qui appartiennent à un groupe (forme, couleur) : celui qui a le plus grand nombre commence.
Le 1er joueur peut poser autant de pièces qu'il veut, tant qu'elles font partie du même groupe (forme, couleur). 2 pièces qui se touchent forment une ligne et il est donc impossible de mettre une pièce qui ne fait pas partie de ce groupe sur cette ligne.
Déroulement
Chaque joueur peut placer autant de pièces qu'il souhaite suivant ces conditions :
- Toutes les pièces qu'il pose doivent être posées sur une seule et même ligne, peu importe à quelles extrémités on les place;
- Sur une ligne assignée à une certaine couleur, si une forme de cette couleur a déjà été posée, on ne peut pas la reposer (ex: Sur une ligne jaune, les formes carré, rond, étoile, losange ont déjà été posées, un joueur peut dont uniquement poser un trèfle ou un shuriken)
- Sur une ligne assignée à une certaine forme, si une couleur de cette forme a déjà été posée, on ne peut pas la reposer (ex: Sur une ligne de Cercles, les couleurs jaune, rouge, bleu et vert ont été posées, un joueur peut donc uniquement poser un cercle orange ou violet);
- À la fin de chaque tour, on reprend dans la pioche le nombre de pièces qu'on a posé lors de cette manche.
Chaque joueur dispose d'un système d'échange de pièces :
- Si on se retrouve coincé au bout d'un moment par nos pièces, ou bien qu'on n'a pas envie de les jouer, on a la possibilité d'en échanger entre 1 et 6;
- On met ces x pièces de côté, on reprend dans la pioche le nombre de pièces qu'on a mis de côté, et on remet celles mises à l'écart un peu plus tôt dans la pioche;
- Cette action nous fait sauter notre tour.
Comptage des scores :
- Lorsqu'un joueur pose une tuile, il marque 1 point pour chaque pièce qu'il y a dans la ligne dans laquelle il a joué;
- Si il complète une ligne de 6 (formes / couleurs), il reçoit 6 points en bonus;
- Un joueur qui pose une pièce lui permettant de compléter plusieurs lignes, gagne, les points attribués à la complétion de chaque ligne, en recomptant la pièce posée à chaque fois.
Fin de la partie
La partie s'arrête lorsque la pioche est vide et qu'un des joueurs a posé toutes ses pièces (le cas échéant, ce joueur gagne 6 points bonus) ou alors lorsque plus aucun joueur n'a la possibilité de jouer.
Personas

User Stories
-
En tant que professeur de maths, Jeanne veut pouvoir savoir à tout moment quels sont les scores de chacun pour pouvoir calculer de la meilleure façon possible quel coup jouer après, et c'est pour cela qu'elle a besoin d'un tableau des scores (scoreboard) qui se met à jour au fur et à mesure de la partie pour la tenir au courant des scores de chacun.
-
Étant quelqu'un de compétitif, Thomas veut pouvoir se comparer aux autre joueurs de Qwirkle pour savoir qui fait les meilleurs scores et savoir qui battre, et c'est pour cela qu'il regarde assez fréquemment le leaderboard proposé sur la page d'accueil, qui se met à jour à chaque fin de partie, et affiche le pseudo et le nombre de points des joueurs accumulé durant leur partie sur le leaderboard si ils ont fait mieux que leur ancien meilleur score.
-
Léa ayant 10 ans, c'est une enfant, et comme tous les enfants elle n'est pas capable de rester concentrée sur un jeu pendant plus de 15 minutes. D'un autre côté, Léa aime beaucoup Qwirkle et elle n'a pas envie de perdre sa progression dans la partie qu'elle faisait avec sa maman, c'est pour cela que Léa apprécie beaucoup la possibilité de reprendre une partie en cours.
-
Michel lui est un grand-père qui veut jouer avec ses petits-enfants ; le Qwirkle est donc un excellent moyen pour lui de pouvoir se rapprocher de sa famille et de ses proches. Malheureusement, il a du mal à comprendre et à se rappeler des règles des nouveaux jeux auxquels il joue, étant donné son âge vénérable. Le bouton "Règles du jeu" lui permet donc de se rafraîchir la mémoire à chaque fois qu'il joue, grâce à cela il apprécie plus le jeu.
Wireframes

Storyboards

Use Cases

Use Case |
Lancer une partie |
Finalité |
Démarrer une partie de Qwirkle avec un nombre de joueurs entre 2 et 4 |
Préconditions |
Choisir le nombre de joueurs et entrer les pseudonymes des joueurs |
Niveau |
Résumé |
Condition de fin réussie |
La partie a bien commencé |
Condition de fin échouée |
La partie n'a pas commencé |
Acteurs |
Utilisateurs du jeu |
Scénario Principal |
Les utilisateurs lancent une partie - Ils choisissent le nombre de joueurs ainsi que leurs pseudonymes - La partie se lance |
Variantes |
Les utilisateurs reviennent à un menu de choix du nombre de joueurs et des pseudonymes vierge et aucune partie n'a débuté |
Use Case |
Choisir le nombre de joueurs |
Finalité |
Choisir le nombre de joueurs pour démarrer ou reprendre une partie de Qwirkle |
Niveau |
Tâche Primaire |
Condition de fin réussie |
Le nombre de joueurs choisi a été accepté par le jeu |
Condition de fin échouée |
La nombre de joueurs choisi n'a pas été accepté par le jeu |
Acteurs |
Utilisateurs du jeu |
Scénario Principal |
Les utilisateurs choisissent le nombre de joueurs et peuvent démarrer leur partie |
Variantes |
Les utilisateurs doivent choisir un nouveau nombre de joueurs car le précédent n'a pas été accepté |
Use Case |
Choisir les pseudonymes des joueurs |
Finalité |
Choisir les pseudonymes de joueurs pour démarrer une partie de Qwirkle |
Niveau |
Tâche Primaire |
Condition de fin réussie |
Les pseudonymes des joueurs choisis ont été acceptés par le jeu |
Condition de fin échouée |
Les pseudonymes des joueurs choisis n'ont pas été acceptés par le jeu |
Acteurs |
Utilisateurs du jeu |
Scénario Principal |
Les utilisateurs choisissent leur pseudonymes et peuvent démarrer leur partie |
Variantes |
Les utilisateurs doivent choisir un nouveau pseudonyme car le précédent n'a pas été accepté |
Use Case |
Vérifier l'intégrité des pseudonymes |
Finalité |
Vérifier que les pseudonymes entrés par les utilisateurs sont conformes à nos restriction (nombre de caractères, caractères spéciaux, espaces) |
Niveau |
Sous-Tâche |
Condition de fin réussie |
Les pseudonymes des joueurs sont conformes à nos restrictions |
Condition de fin échouée |
Les pseudonymes des joueurs ne sont pas conformes à nos restrictions |
Acteurs |
Utilisateurs du jeu |
Scénario Principal |
Les utilisateurs choisissent leur pseudonymes et l'application vérifie si ils respectent les restrictions |
Variantes |
Les utilisateurs doivent choisir un nouveau pseudonyme car celui choisi avant ne respectait pas les restrictions |
Use Case |
Reprendre une partie en cours |
Finalité |
Reprendre une partie de Qwirkle déjà commencée avec le nombre de joueurs souhaité |
Préconditions |
Choisir le nombre de joueurs souhaitant continuer à jouer |
Niveau |
Résumé |
Condition de fin réussie |
La partie a bien repris |
Condition de fin échouée |
La partie n'a pas repris |
Acteurs |
Utilisateurs du jeu |
Scénario Principal |
Les utilisateurs relancent leur partie - Ils choisissent le nombre de joueurs qui veulent continuer la partie - La partie se lance |
Variantes |
Les utilisateurs reviennent à un menu de choix du nombre de joueurs et leurs partie n'a pas repris |
Use Case |
Regarder le leaderboard |
Finalité |
Regarder le leaderboard des meilleurs joueurs de Qwirkle |
Niveau |
Tâche primaire |
Condition de fin réussie |
L'utilisateur a accès au leaderboard |
Condition de fin échouée |
L'utilisateur n'a pas accès au leaderboard |
Acteurs |
Utilisateurs du jeu |
Scénario Principal |
Les utilisateurs accèdent au leaderboard par le menu principal |
Use Case |
Régler le volume du jeu |
Finalité |
Pouvoir régler le volume du jeu comme l'utilisateur le souhaite |
Préconditions |
Accéder aux paramètres du jeu |
Niveau |
Sous-Tâche |
Condition de fin réussie |
L'utilisateur a pu régler le volume du jeu comme voulu |
Condition de fin échouée |
L'utilisateur n'a pas pu régler le volume du jeu |
Acteurs |
Utilisateurs du jeu |
Scénario Principal |
Les utilisateurs accèdent aux paramètres du jeu - Ils règlent le volume du jeu comme souhaité |
Variantes |
Le contrôle du volume ne fonctionne pas et il ne peut pas être modifié |
Use Case |
Couper/Réactiver le volume du jeu |
Finalité |
Pouvoir désactiver/réactiver complètement le volume du jeu |
Préconditions |
Accéder aux paramètres du jeu |
Niveau |
Sous-Tâche |
Condition de fin réussie |
L'utilisateur a pu couper le volume du jeu |
Condition de fin échouée |
L'utilisateur n'a pas pu couper le volume du jeu |
Acteurs |
Utilisateurs du jeu |
Scénario Principal |
Les utilisateurs accèdent aux paramètres du jeu - Ils désactivent/réactivent le volume du jeu comme souhaité |
Variantes |
L'interrupteur de volume ne fonctionne pas et il ne peut pas être modifié |
Use Case |
Accéder aux paramètres du jeu |
Finalité |
Accéder aux différents paramètres de jeu de Qwirkle |
Niveau |
Tâche Primaire |
Condition de fin réussie |
L'utilisateur a accès au menu des paramètres |
Condition de fin échouée |
L'utilisateur n'a pas accès au menu des paramètres |
Acteurs |
Utilisateurs du jeu |
Scénario Principal |
Les utilisateurs accèdent au menu des paramètres via le menu principal |
Use Case |
Regarder les crédits du jeu |
Finalité |
Regarder les crédits du jeu afin de savoir qui à participé à sa création |
Niveau |
Tâche primaire |
Condition de fin réussie |
L'utilisateur a accès aux crédits du jeu |
Condition de fin échouée |
L'utilisateur n'a pas accès aux crédits du jeu |
Acteurs |
Utilisateurs du jeu |
Scénario Principal |
Les utilisateurs accèdent aux crédits du jeu via le menu principal |
Use Case |
Lire les règles du jeu |
Finalité |
Lire les règles du jeu afin de comprendre comment jouer à Qwirkle |
Niveau |
Tâche primaire |
Condition de fin réussie |
L'utilisateur a accès aux règles du jeu |
Condition de fin échouée |
L'utilisateur n'a pas accès aux règles du jeu |
Acteurs |
Utilisateurs du jeu |
Scénario Principal |
Les utilisateurs accèdent aux règles du jeu via le menu principal |
Use Case |
Revenir au menu principal |
Finalité |
Revenir au menu principal du jeu |
Niveau |
Tâche primaire |
Condition de fin réussie |
L'utilisateur a pu revenir au menu principal du jeu |
Condition de fin échouée |
L'utilisateur n'a pas pu revenir au menu principal du jeu |
Acteurs |
Utilisateurs du jeu |
Scénario Principal |
Les utilisateurs reviennent au menu principal à partir de n'importe quelle fenêtre |
Merci de votre lecture.