Update 'Home'

master
Alexis Drai 3 years ago
parent 2da8799e43
commit 621e390b23

@ -1,4 +1,4 @@
# DiceApp: the die throwing app # DiceApp: une application de lancer de dés
## Contexte et sketches ## Contexte et sketches
On cherche à développer une application de lancer de dés. On cherche à développer une application de lancer de dés.
@ -6,18 +6,8 @@ L'application permet de faire des parties dans lesquelles on lance des dés.
|Sketch|Commentaire| |Sketch|Commentaire|
|---|---| |---|---|
|![Main Menu](https://codefirst.iut.uca.fr/git/alexis.drai/dice_app/raw/branch/main/Documentation/doc-images/main_menu.png)|Il y a un menu principal pour naviguer entre les différentes sections de l'application.| |![Playing](https://codefirst.iut.uca.fr/git/alexis.drai/dice_app/raw/branch/main/Documentation/doc-images/playing.png)|On a l'option de lancer les dés en appuyant sur un bouton.<br><br>*(nice-to-have)* Sur les plateformes mobiles, on souhaite développer une fonctionnalité optionnelle pour qu'on puisse "lancer les dés" avec le même mouvement satisfaisant qu'on utiliserait en analogue. <br><br>*(nice-to-have)* Idéalement, les dés rouleraient et rebondiraient dans l'écran comme s'ils étaient dans une boite de la même taille, avec les sons caractéristiques.|
|![Playing (pencil)](https://codefirst.iut.uca.fr/git/alexis.drai/dice_app/raw/branch/main/Documentation/doc-images/playing_pencil.png)|L'application communique clairement le résultat dun lancer à l'utilisateur, et fait l'addition pour lui s'il n'y a que des dés avec nombres.<br><br>Entre chaque lancer de dés, si le mode "analogue" était activé, il est suspendu pour "bloquer" les dés en place et éviter de faire un autre lancer en déplaçant l'appareil, et il faut le débloquer pour effectuer un nouveau lancer "en analogue".|
|Sketch|Commentaire|
|---|---|
|![Playing](https://codefirst.iut.uca.fr/git/alexis.drai/dice_app/raw/branch/main/Documentation/doc-images/playing.png)|On a l'option de lancer les dés en appuyant sur un bouton.<br><br>*[nice-to-have]* Sur les plateformes mobiles, on souhaite développer une fonctionnalité optionnelle pour qu'on puisse "lancer les dés" avec le même mouvement satisfaisant qu'on utiliserait en analogue. <br><br>*[nice-to-have]* Idéalement, les dés rouleraient et rebondiraient dans l'écran comme s'ils étaient dans une boite de la même taille, avec les sons caractéristiques.|
|![Playing (pencil)](https://codefirst.iut.uca.fr/git/alexis.drai/dice_app/raw/branch/main/Documentation/doc-images/playing.png)|L'application communique clairement le résultat dun lancer à l'utilisateur, et fait l'addition pour lui s'il n'y a que des dés avec nombres.|
Entre chaque lancer de dés, si le mode "analogue" était activé, il est suspendu
pour "bloquer" les dés en place et éviter de faire un autre lancer en déplaçant
l'appareil, et il faut le débloquer pour effectuer un nouveau lancer "en analogue".
L'application permet de lancer un ou plusieurs dés à la fois, et on peut lancer L'application permet de lancer un ou plusieurs dés à la fois, et on peut lancer
des dés de types différents : dés "classiques" à 6 faces, mais aussi des des dés de types différents : dés "classiques" à 6 faces, mais aussi des
@ -25,7 +15,7 @@ des dés de types différents : dés "classiques" à 6 faces, mais aussi des
utilisés dans des jeux qui font appel au hasard, comme D&D. Cependant, utilisés dans des jeux qui font appel au hasard, comme D&D. Cependant,
certains dés ne sont pas représentables graphiquement (d1, d3, autres potentiellement). certains dés ne sont pas représentables graphiquement (d1, d3, autres potentiellement).
*[nice-to-have]* Les résultats des dés sont justes : la probabilité de tomber *(nice-to-have)* Les résultats des dés sont justes : la probabilité de tomber
sur une face quelconque est la même que pour toute les autres faces. sur une face quelconque est la même que pour toute les autres faces.
L'application permet d'enregistrer des groupes de dés en favoris, et de nommer L'application permet d'enregistrer des groupes de dés en favoris, et de nommer
@ -48,3 +38,30 @@ retrouver et les reprendre plus tard. Elles regroupent des joueurs, un groupe de
chargées (save & load), et supprimées. chargées (save & load), et supprimées.
Une session enregistre des données à chaque lancer de dé. Une session enregistre des données à chaque lancer de dé.
|Sketch|Commentaire|
|---|---|
|![Main Menu](https://codefirst.iut.uca.fr/git/alexis.drai/dice_app/raw/branch/main/Documentation/doc-images/main_menu.png)|Il y a un menu principal pour naviguer entre les différentes sections de l'application.<br><br>*(nice-to-have)* On peut lancer un dé directement.<br><br>*(TODO)* Dans "jouer", on peut choisir "Nouvelle partie" ou "Charger une partie".|
Si on clique dans "Jouer" depuis le menu principal.
|Sketch|Commentaire|
|---|---|
|![Choose Players](https://codefirst.iut.uca.fr/git/alexis.drai/dice_app/raw/branch/main/Documentation/doc-images/choose_player.png)|En premier lieu, on peut choisir les joueurs qui participent.<br><br>*(TO DO)* On peut créer un nouveau joueur depuis cette vue.|
|![Choose Dice](https://codefirst.iut.uca.fr/git/alexis.drai/dice_app/raw/branch/main/Documentation/doc-images/choose_dice.png)|Ensuite, on peut choisir un groupe favori de dés à utiliser.<br><br>*(TO DO)* On peut créer un nouveau groupe de favoris depuis cette vue.<br><br>*(nice-to-have)* On peut choisir un seul dé à utiliser.|
Apès cela, la partie peut commencer.
Si on clique dans "Joueurs" depuis le menu principal.
|Sketch|Commentaire|
|---|---|
|![CRUD Player](https://codefirst.iut.uca.fr/git/alexis.drai/dice_app/raw/branch/main/Documentation/doc-images/crud_player.png)|L'application permet d'enregistrer des joueurs qui ont un nom. Ces joueurs sont supprimables et modifiables.|
|![Zoom Player](https://codefirst.iut.uca.fr/git/alexis.drai/dice_app/raw/branch/main/Documentation/doc-images/zoom_cru__player.png)|On passe par ce formulaire pour ajouter ou modifier un joueur.|
Si on clique dans "Dés" depuis le menu principal.
|Sketch|Commentaire|
|---|---|
|![CRUD Favs](https://codefirst.iut.uca.fr/git/alexis.drai/dice_app/raw/branch/main/Documentation/doc-images/cr_d_favgroup.png)||
|![Zoom Favs](https://codefirst.iut.uca.fr/git/alexis.drai/dice_app/raw/branch/main/Documentation/doc-images/zoom_cr___favgroup.png)||
Loading…
Cancel
Save