New Game:
Afficher les scenarii de remplacement
1. S->U : Le jeu affiche la démo
2. U->S : Le joueur passe la démo
3. S->U : Le jeu envoie l'écran titre
4. U->S : Le joueur choisi de commencer une nouvelle partie
5. S->U : Le jeu charge l'écran de choix du héros et de son nom
6. U->S : Le joueur fait son choix, tape un nom et valide
7. S->U : Le jeu envoie la cinématique de début
<< include : Play Cinema >>
- Etape 6 : Si le nom n'est pas valide, le jeu ne valide pas, et demande la resaisie du nom
Load Game:
1. S->U : Le jeu affiche la démo
2. U->S : Le joueur passe la démo
3. S->U : Le jeu envoie l'écran titre
4. U->S : Le joueur choisi de charger partie enregistrée
5. S->U : Le jeu charge l'écran de choix de partie
6. U->S : Le joueur fait son choix et valide
7. S->S : Le jeu lit le fichier de sauvegarde
8. S->S : Le jeu update toutes les variables d'environnement
<< include : Load Map >>
Play Cinema:
Afficher les scenarii de remplacement
1. S->S : Le jeu charge la première diapositive et le texte correspondant
2. S->U : Le jeu affiche le tout
3. U->S : Le joueur valide
4. S->S : Le jeu charge la seconde diapositive et le texte qui va bien
5. U->S : Le joueur valide
6. S->S : Le jeu voit qu'il n'y a plus de diapositive pour cette scène
7. S->U : Le jeu charge la map suivante
<< include : Load Map >>
- Etape 7 : En fonction de la scene jouée, le jeu peut soit rester dans la map courante, soit si c'est la cinématique de fin, rediriger vers l'écran titre
Load Map:
1. S->S : Le jeu charge la map
2. S->S : Le jeu va lire les fichiers .zxx
3. S->S : Le jeu place les murs, items, personnages, etc.
4. S->U : Le jeu affiche le tout
<< include : Cross Map >>
Cross Map:
Afficher les scenarii de remplacement
1. U->S : Le joueur se balade, rencontre un personnage et va lui parler
<< include : Speak >>
2. U->S : Le joueur se balade, rencontre un objet
<< include : Collect Object >>
3. U->S : Le joueur veut utiliser son objet
<< include : Use Object >>
4. U->S : Le joueur se balade et s'approche d'un ennemi vilain pas beau
<< include : Fight >>
5. U->S : Le joueur prend une porte
<< include : Load Map >>
- Step 1 : Le joueur n'est pas forcement obligé de rencontrer un personnage ou de lui parler
- Step 2 : Le joueur n'est pas forcement obligé de trouver un objet ou de le ramasser
- Step 3 : Le joueur n'est pas forcement obligé d'utiliser un objet
- Step 4 : Le joueur n'est pas forcement obligé de rencontrer un ennemi ou de le combattre
Speak:
Afficher les scenarii de remplacement
1. U->S : Le joueur parle à un personnage
2. S->U : Le personnage lui pose une question (QCM)
3. U->S : Le joueur lui répond bien
4. S->U : Le jeu fait apparaitre une récompense à coté du personnage
<< include : Cross Map >>
- Step 2 : Le personnage peut simplement lui donner un renseignement sans poser de question
- Step 3 : Si le joueur répond mal, le personnage lui repose la question ou quitte la conversation
- Step 4 : La récompense peut être un renseignement et non un objet physique
- Step 4 : La récompense peut être une sauvegarde de la partie en cours
Collect Object:
Afficher les scenarii de remplacement
1. U->S : Le joueur ramasse l'objet
2. S->S : Le jeu rajoute l'objet à l'inventaire
3. S->S : Le score est augmenté
4. S->U : Le jeu informe le joueur de son acquisition
5. U->S : Le joueur valide
<< include : Cross Map >>
- Step 2 : Si l'objet ne peut être ajouté à l'inventaire, on informe le joueur de la raison
- Step 3 : Si l'objet ne le mérite pas, on augmente pas le score
- Step 4 : Si l'objet ne le mérite pas, on n'informe pas le joueur de son acquisition
Use Item:
1. U->S : Le joueur veut consulter son inventaire
2. S->U : Le jeu le liste et l'affiche
3. U->S : Le joueur sélectionne un objet
4. S->U : Le jeu affiche sa déscription
5. U->S : Le joueur veut l'utiliser
6. S->S : L'objet est retiré, et équipé/utilisé
7. U->S : Le joueur quitte l'inventaire
<< include : Cross Map >>
Fight:
Afficher les scenarii de remplacement
1. U->S : Le joueur rentre dans le champ d'action de l'ennemi
2. S->S : Le jeu passe l'ennemi en mode actif
3. S->U : Le joueur est attaqué, il est touché
4. S->S : L'energie du joueur baisse, la combativité de l'ennemi augmente
5. U->S : Le joueur riposte et touche l'ennemi
6. S->S : l'energie et la combativité de l'ennemi diminue
7. U->S : Le joueur réitère
8. S->S : L'energie de l'ennemi est nulle, le jeu passe l'ennemi en mode Dead
9. S->U : Affichage de l'animation de mort, affichage de la récompense
<< include : Cross Map >>
- Step 3 : Le joueur n'est pas obligatoirement touché, ni même attaqué
- Step 5 : Le joueur n'a pas obligatoirement à touché l'ennemi
- Step 6 : Si la combativité de l'ennemi devient nulle, le jeu le passe en mode passif
- Step 8 : Si c'est l'energie du joueur qui est épuisée on << include : Player Death >>
- Step 9 : Si l'ennemi battu est un boss, l'animation de mort peut engendré un << include : Play Cinema >>
Player Death:
1. S->S : Le jeu remarque que l'energie du joueur est négative
2. S->S : Le jeu calcule le score, l'enregistre dans un fichier .zsc
3. S->U : Le jeu envoie la cinématique de fin (Game Over)
<< include : Play Cinema >>
4. S->U : Le jeu demande au joueur s'il veut envoyer son score sur le web
5. U->S : Le joueur valide
<< include : Send Score >>
Send Score:
Afficher les scenarii de remplacement
1. S->W : Le jeu interroge le site web du jeu
2. W->S : Le site répond
3. S->W : Le jeu upload le score encrypté avec le nom
4. W->W : Le site web décrypte le score et le nom
5. W->W : Le site web rajoute ces informations dans la bdd
6. W->S : Le site valide
7. S->U : Le jeu envoie le joueur à l'écran titre
- Step 2 : Si le site web ne répond pas (site down, pas de connexion internet), on informe le joueur et on enregistre le score en local
- Step 4 : Si le site n'arrive pas à décrypter, c'est qu'il y a tentative de fraude. Retour à l'écran-titre après avoir informé le joueur.
Change Option:
1. U->S : Le joueur appelle le sous-menu Option depuis le menu Pause ou l'écran-titre
2. S->U : Le jeu affiche le menu
3. U->S : Le joueur selectionne une option, puis sa valeur, et valide
4. S->S : Le jeu enregistre et applique les nouvelles valeurs des options
5. S->U : Le jeu renvoie le joueur à l'écran précédent
Quit Game:
Afficher les scenarii de remplacement
1. U->S : Le joueur fait savoir qu'il veut quitter le jeu
2. S->U : Le jeu demande confirmation
3. U->S : Le joueur confirme
4. S->S : Le jeu se ferme
- Step 3 : Si le joueur annule sa demande, alors on annule cette action