---
# System prepended metadata

title: Personnage jouable
tags: [Game Design]

---

###### tags: `Game Design`
# Personnage jouable

## TODO list
- [x] se rappeler comment ca marche le rationnal design
- [ ] Préparer le rationnal design
    - [x] Mettre à plat des situations de jeu de base
    - [x] Appliquer des mécaniques et capacités de bases à donner au personnage jouable
    - [x] En définir les paramètres atomiques du personnage jouable
    - [ ] Traduire ces paramètres atomiques en variables
- [ ] Créer un personnage jouable de base.
    - [ ] Table de coup
    - [ ] Table de position
    - [ ] Mettre au courant les graphistes
- [ ] Mettre à plat les travaux futurs
    - [ ] Nouvelles mécaniques et capacités possibles
- [ ] Faire un sommaire

## Introduction

Dans ce documents seront rassemblées toutes les informations impliquant les personnages jouables. Comment ils fonctionnent et ce qu'il y a à produire.

WARNING WARNING WARNING
Comment faire un jeu d'esquive en 2,5D ???
Problème de profondeur!!!
Solution temporaire: faire marcher les ombres et lueurs au sol

## Rationalisation gameplay

L'objectif de ce travail est de retirer des paramètres atomiques et définir à l'écrit et en donnée notre personnage.

HackMD c'est vraiment pas efficace pour faire des tableaux, je passe sur Google Drive:

<iframe src="https://docs.google.com/spreadsheets/d/e/2PACX-1vTyNIIcWiOCj84ByvuGChEWpjWTnPANsdjIPe2WGKZnityDdzEr0EVDPVC6qZT0qUB-E43Z_LI5Xk9r/pubhtml?gid=0&amp;single=true&amp;widget=true&amp;headers=false" width="100%"></iframe>

https://docs.google.com/spreadsheets/d/1TTrAE9ZMC-u_4xxwG1G9OfYS8-7TSkyPbBwwey7wzWE/edit?usp=sharing

## Variables et utilisation

### Vie

* **Nombre de coeur?** Simple de mise en place et d'utilisation
* **Barre de vie?** Style jeu de combat plaisant
* **Lien de survie?** Tant que le personnage possède un objet ou est dans un état il ne peut pas mourir (comme mario et sonic)


### Magie

* **Barre de Mana sort?** Simple et compréhensible, descend lors de l'envoi d'un sort
* **Barre de Mana dessin?** La barre descend lors du tracage du dessin et remonte progressivement (plus un dessin est gros ou complexe, plus il consomme)
* **Cooldown par sort?** Évite le spam d'un seul sort OP. Chaque sort aurait un timer différent.
* **Recharge magique?** Chaque sort aurait un magasin d'utilisation, lorsqu'il est vide ou non utilisé, le sort se recharge.


## Déplacement

### Mouvement

Les mouvements de la magical girl doivent être précis et répondre rapidement aux inputs utilisateurs. (jeu d'esquive)

### Saut WIP NEEDS PROTOTYPE

Le graph de saut devrait ressembler à ceci:
![](https://i.imgur.com/LDkw3WV.png)


| t | h |
| - | - |
| 0,0 |	0 |
| 0,4 | 1 |
| 0,6 | 1,1 |
| 1,4 | 0,8 |
| 1,9 | 0 |


Trois zones peuvent être repérées:
1. **L'ascension**
Le personnage s'élève à une hauteur de 1 (h = taille personnage x 1) en 0,4 seconde

3. **Le flottement**
Le personnage flotte de 0,4 seconde à 1,4 seconde. Il atteint la hauteur max 1,1 à 0.6 puis termine le flottement à hauteur 0,8

5. **La chute**
Lorsque le joueur lâche le bouton de saut ou si le saut dépasse la durée de 1,4 seconde, le personnage chute de 0,8 h en 0,5 seconde donc une vitesse de 1,6h/s

Le personnage peut se déplacer latéralement dans la direction initiale du saut. Si il lâche le bouton de direction il ne peut plus se déplacer. Appuyer le buton de direction opposé stoppe le déplacement latéral.

Le personnage ne peut pas se déplacer verticalement dans le couloir en sautant (à priori)


### Mouvement spéciaux?

* Dash?
* Roulade?
* Pour tous ou unique au personnage?

## Magie

### Dessin

Définir des valeur de base pour:
* Vitesse marqueur de dessin??? (WIP PAS SUR)
* Écart entre fin du trait et lancement du sort (permet le tracage de plusieurs lignes mais entre enconflit avec vitesse marquer dessin)

### Type de magies

#### Simple

#### Automatique?

* Sort de defense automatique?
* Defense auto quand on recule?? (meh, même si ca ressemble à un fight game)

#### Spéciale

* Pré-lancement?

### Animation
