- Renommage de `LaunchGameSolo.cpp` en `launchGameSolo.cpp`.
- Renommage de `LaunchGameSolo.h` en `launchGameSolo.h`.
- Renommage de `LaunchGameMulti.cpp` en `launchGameMulti.cpp`.
- Renommage de `LaunchGameMulti.h` en `launchGameMulti.h`.
- Ajout de la description du projet.
- Ajout des branches en développement.
- Ajout des instructions d'installation et de configuration.
- Mise à jour de la section To do.
- Ajout de l'action `release-drafter/release-drafter` pour générer automatiquement les notes de release basées sur les messages de commit conventionnels.
- Mise à jour du workflow `release.yaml` pour inclure l'étape de génération des notes de release.
- Création du fichier de configuration `release-drafter.yml` pour définir les catégories et le modèle de notes de release.
- Ajout de la méthode `getPlayerId` const dans `player.cpp` et `player.h`.
- Ajout de la fonction `receivePlayerListFromServer` et `addPlayerToGame` dans `networking_client.cpp` et `networking_client.h`.
- Correction de la fonction `sendPlayerListToNewClient` et `getAllPlayers` dans `networking.cpp` et `networking.h`.
- Ajout de l'affichage des joueurs proches en mode multijoueur dans `utility.cpp` et `utility.h`.
- Ajout d'une variable `std::atomic<bool> displayFPSFlag` pour suivre l'état d'affichage du FPS
- Modification de la gestion des événements pour basculer `displayFPSFlag` lorsque la touche F2 est pressée
- Mise à jour de la fonction `renderScene` pour afficher le FPS uniquement si `displayFPSFlag` est vrai
- Déplacement des fichiers de lancement du jeu et de déplacement des éléments de jeu dans le dossier `Game`
- Ajustement des appels de fonctions en conséquence
- Déplacer `fish.h` et `fish.cpp` vers le dossier `Entities`
- Déplacer `player.h` et `player.cpp` vers le dossier `Entities`
- Déplacer `shark.h` et `shark.cpp` vers le dossier `Entities`
- Mettre à jour les chemins d'inclusion dans les fichiers concernés
- Mettre à jour `CMakeLists.txt` pour refléter les nouveaux chemins des fichiers
- Remplacement des appels à `empty()` par `clear()` pour les vecteurs `players`, `players_server` et `school`
- Ajout de l'inclusion de `player.h` dans `env.cpp` pour résoudre les erreurs de compilation
- Déplacer `fish.h` et `fish.cpp` vers le dossier `Entities`
- Déplacer `player.h` et `player.cpp` vers le dossier `Entities`
- Déplacer `shark.h` et `shark.cpp` vers le dossier `Entities`
- Mettre à jour les chemins d'inclusion dans les fichiers concernés
- Mettre à jour `CMakeLists.txt` pour refléter les nouveaux chemins des fichiers
- Définition des variables `mtx` et `threadInfos` dans `utility.cpp`
- Déclaration des variables `mtx` et `threadInfos` comme `extern` dans `utility.h`
- Définition de la variable `fishTextures` dans `env.cpp`
- Correction de l'utilisation de `school.empty()` en `school.clear()` dans `main.cpp`
- Déplacer `fish.h` et `fish.cpp` vers le dossier `Entities`
- Déplacer `player.h` et `player.cpp` vers le dossier `Entities`
- Déplacer `shark.h` et `shark.cpp` vers le dossier `Entities`
- Mettre à jour les chemins d'inclusion dans les fichiers concernés
- Mettre à jour `CMakeLists.txt` pour refléter les nouveaux chemins des fichiers
- Déplacement des fichiers `networking.cpp`, `networking.h`, `networking_client.h` vers le répertoire `Network`
- Mise à jour des inclusions de fichiers pour refléter les nouveaux chemins
- Ajout des nouvelles fonctions `handleQuitThread`, `handleQuit`, `cleanup` dans `close.cpp`
- Mise à jour de `CMakeLists.txt` pour inclure les nouveaux chemins des fichiers
- Mise à jour de `main.cpp` pour inclure les nouveaux chemins des fichiers
- Ajout de la gestion des threads pour les poissons, les joueurs et le requin
- Ajout de la gestion des événements de menu et de la musique de fond
- Déplacement des fichiers `env.cpp`, `env.h`, `display.cpp`, `display.h`, `event.h` vers le répertoire `Utility`
- Ajout des nouvelles fonctions `handleQuitThread`, `handleQuit`, `cleanup` dans `close.cpp`
- Mise à jour de `CMakeLists.txt` pour inclure les nouveaux chemins des fichiers
- Mise à jour de `main.cpp` pour inclure les nouveaux chemins des fichiers
- Ajout de la gestion des threads pour les poissons, les joueurs et le requin
- Ajout de la gestion des événements de menu et de la musique de fond