# 20230722 - [DeveloppeurPascal](https://github.com/DeveloppeurPascal)

## Stream du matin (9h15 - 13h15)

* choix des éléments graphiques, fontes, etc
* modification des fichiers de doc (installation du jeu, dépendances du projet)
* ajout des dépendances (librairies (param, texte graphique) et Delphi-Game-Engine (game controler + music)
* définition de la TODO list pour obtenir le jeu et tous ses éléments
* définition de l'API
* création du groupe de projet, du projet de jeu et du projet de serveur dans Delphi
* remplissage des infos de version pour les deux projet
* récupération en SVG des éléments graphiques du jeu (personnages, fonds, boutons graphiques)
* création des icones pour le jeu et le serveur
* ajout des icones dans les optiuons de projet du jeu et du serveur


***** pause repas


## Stream de l'après-midi (14h30 - 18h45)

* consultation d'un autre projet pour base de travail sur le client/server en sockets
* mise en place de la partie client/serveur sur le programme serveur
* mise en place de la partie client/serveur sur le programme du jeu
* déclaration des messages de l'API client/serveur
* gestion de la boucle de réception de données sur le client et le serveur
* implémentation du paramétrage des messages à envoyer (côté client comme côté serveur)
* implémentation des envois des messages du client vers le serveur et du serveur vers le client
* implémentation des messages reçus côté client et serveur dans la limite des choses possibles (à compléter avec les données du jeu)


***** pause repas


## Stream de l'après-midi (20h20 - 0h10)

* codage du stockage des données côté joueur
* codage du stockage des données côté serveur
* modification des méthodes d'envoi et de réception de messages entre client et serveur pour utiliser les données des joueurs et de la carte de jeu en mémoire
* mise à jour des messages à partir des données en mémoire (côté client+serveur) et des données de jeu (côté client)
* mise à jour des docs
