Systeme de combat JRPG tour par tour

En tant qu'utilisateur je dois pouvoir :
- voir les statistiques de de mes personnages
- voir les statistiques des ennemis
- sélectionner une action
- voir les statistiques des personnages se mettre à jour en fonction des actions effectuées sur le terrain
- jouer de manière alternée avec l'adversaire
- j'effectue une action, il effectue une action, j'effectue une action, il effectue une action ...
- voir une liste de toutes les actions effectuées dans l'ordre
- relancer un autre combat une foit que j'ai gagné ou perdu
Le système doit pouvoir :
- exécuter une action quand s'est sont tour
- exécuter une action au hasard parmis une liste
- exécuter une action selon une certaine logique dans le but de gagner
- générer un combat différent d'une fois sur l'autre
conseils:
Aucune animation est attendue (quoique ce serait faisable d'avancer le personnage qui attaque et de faire clignoter celui qui se prend une claque)
Il serait plus simple de pouvoir cliquer sur des boutons pour sélectionner des actions plutôt que de naviguer au clavier.
Utiliser les sprites de FFIV serait probablemnt le moyen le plus simple d'avoir un résultat graphique. http://www.videogamesprites.net/
Aussi, pour aider sur la mise en page, il serait possiblement intéressant de considérer la grid ci-dessous comme un bon point de départ. Ceci dit ce n'est clairement pas le seul moyen de le faire.
grid:
"player player ennemy ennemy" 1fr
"actions actions action log" 1fr
/ 1fr 1fr 1fr 1fr;
/* player et ennemy étant des flexbox verticales */
Infos utiles
- fonction pour générer un nombre aléatoire: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/random