-
Notifications
You must be signed in to change notification settings - Fork 9
Cahier des charges
| Caution : work in progress! |
|---|
Sommaire :
Requis techniques
Il s'agit de créer une application de type livre-jeu (aussi connu sous le nom de livre dont vous êtes le héros, marque déposée par Gallimard). Les livres-jeux sont des livres dont les paragraphes sont numérotés. À la fin de la lecture d'un paragraphe, le lecteur a le choix entre plusieurs possibilités, représentant les actions du personnage qu'il incarne. Ces possibilités renvoient à d'autres paragraphes, qui développent les conséquences des choix du lecteur. Les paragraphes ne sont donc pas lus dans l'ordre des numéros, et chaque lecteur ne lira pas les mêmes paragraphes, puisqu'il ne fera pas les mêmes choix. Sur ce modèle, l'application devra proposer un mode de récit non linéaire.
Le personnage principal a un objectif, une mission, et les différents cheminements reviennent vers cet objectif ; il y aura une « grande fin » qui correspondra à l'accomplissement de la mission.
L'application aura pour nom Dhareshsaw l'escargot, nom du héros que le joueur incarnera.
L’histoire (scénario) est découpée en scènes. Chaque scène est composée d’un texte qui décrit l’histoire et de plusieurs choix. Certaines scènes peuvent n'être accessibles que si le héros dispose d'un objet spécifique.
Les scènes sont de 2 types : rencontre amicale ou combat.
Le héros rencontre un ami. La scène doit avoir une utilité pour la suite de l'histoire. L'ami peut donner des points de force/endurance/chance ou un objet au héros. Une fois ce bonus collecté, le héros choisit une direction vers une nouvelle scène.
Le héros rencontre un adversaire. Un combat s'engage (cf. gestion des combats).
❗ Important : Le joueur ne peut pas revenir volontairement à une scène précédente mais un choix peut potentiellement le faire.
Les personnages sont le héros, ses amis et ses adversaires. Les adversaires ont 3 caractéristiques (pouvoirs) : la force, l’endurance et la chance. Seul le héros a un inventaire d'objets.
Au départ de l’aventure, le héros dispose d’un inventaire de base puis les objets récupérés au cours de l’histoire sont ajoutés dans l’inventaire au fur et à mesure. Le héros peut perdre ou utiliser des objets, ce qui les fait disparaître de son inventaire.
Les objets peuvent être des armes (augmentant éventuellement ses pouvoirs) ou des éléments permettant d'accéder à des scènes.
Le déroulement de l’histoire est sauvegardé. Lorsque un joueur quitte puis relance le programme, il doit pouvoir commencer une nouvelle partie ou continuer l’histoire dans l’état où il l’a laissé. Suivant les choix que fait le joueur, son héros peut mourir. Dans ce cas là, le joueur recommence l’histoire du début, avec son personnage initial. La sauvegarde est également réinitialisée.
Au cours de l’aventure, le joueur peut être amené à réaliser des combats. Ces combats peuvent être de différentes sortes :
- automatique : le joueur n’intervient pas dans l’issue du combat, celle-ci est obligatoire (ex: la mort, l’obtention d’un objet)
- conditionnelle : le joueur n’intervient pas directement dans l’issue du combat, elle dépend des conditions suivantes: – force joueur + (chance joueur − jet de dé) > endurance adversaire ⇒ mort de l’adversaire – force adversaire + (chance adversaire − jet de dé) ≥ endurance joueur ⇒ mort du joueur
❗ A l'issue d'un combat victorieux, l'endurance du héros est donc inférieure à ce qu'elle était en arrivant sur la scène.
Le jet de dé correspond à une variable aléatoire, variant de 1 à 6. Il conviendra donc de limiter les pouvoirs du héros afin qu'il ne cumule pas un nombre de points trop élevé qui rendrait le jet de dé non déterminant sur l'issue du combat.
Parfois, le joueur peut fuir un combat. La fuite a réussi si chance joueur > jet de dé
L'application devra disposer d'une portabilité multi-plateforme (navigateurs internet, smartphones Android et Apple). Pour cela, nous souhaitons que vous utilisiez le framework Ionic.