********************************************
* Feuille de route Sporgloo au 23 juin 2024 *
********************************************


**********
* API

- messages pour le jeu : scores de tous les joueurs sous forme de liste paginée (pour le hall of fame)
=> à modifier, un type "tableau de scores" ou liste doit être déclaré dans les types du jeu et dans les messages

- messages pour backoffice : faire un LOGINBO
- messages pour backoffice : faire un LOGOUTBO
- messages pour backoffice : demande d'arrêt
- messages pour backoffice : demande de copie de la base de données
- messages pour backoffice : PING
- messages pour backoffice : statistiques

- messages pour le viewer : faire un LOGINVW
- messages pour le viewer : faire un LOGOUTVW
- messages pour le viewer : pouvoir récupérer la base de données
- messages pour le viewer : pouvoir se référencer au niveau de cellules pour obtenir le refresh de leur affichage (même système de viewport que pour les jeux)


**********
* Base de données

- modifier les players et leur stockage, ajouter le numéro de session active & le timestamp d'activité


**********
* Dans le serveur

- déplacer la gestion des étoiles du client vers le serveur (à part le -1 quand on en pose une)
- prendre en charge le renouvellement du nombre d'étoiles côté serveur (ajout d'une par heure ou à l'ouverture de session)
- prendre en charge le calcul du score selon les actions des joueurs
- prendre en charge la baisse du niveau de vie des joueurs
- prendre en charge la mise en place de coffres forts à la disparition de joueurs de la carte (inactivité de plus de 7 jours hors session, suppression d'un joueur à la demande de création d'une nouvelle partie)
- changer le fonctionnement de la mise à jour des cellules avec gestion d'une liste d'abonnés pour ne pas l'envoyer à tous les appareils connectés inutilement
- ajouter une rotation des backups afin d'éviter des pertes en cas de corruption en cours de route


**********
* Dans le jeu

- choisir une image pour les coffres forts
- implémenter les changements d'affichages au niveau d'une cellule de la carte (coffres forts, ...)
- implémenter les écrans manquants (options, hall of fame)
- implmenter la prise en charge des boutons et choix dans les boites de dialogue depuis le clavier et les contrôleurs de jeux
- implémenter le changement de boutons d'interface au clavier ou des raccourcis en mode jeu pour PAUSE / MUSIC / EFFETS
- choisir des effets sonores à jouer sur certaines actions
- implémenter l'émission des effets sonores
- ajouter une animation au ramassage de bonus (étoiles, coeurs, coins, coffres)
- ajouter une animation aux changements de valeurs sur les nombres affichés à l'écran (défilement de la valeur affichée jusqu'à la valeur actuelle)


**********
* Dans le backoffice



**********
* Dans le viewer


