[PR #34] [MERGED] Refactor #34

Closed
opened 2026-05-06 12:08:23 +02:00 by BreizhHardware · 0 comments

📋 Pull Request Information

Original PR: https://github.com/BreizhHardware/bloubloulespoissons/pull/34
Author: @BreizhHardware
Created: 12/18/2024
Status: Merged
Merged: 12/18/2024
Merged by: @BreizhHardware

Base: mainHead: Refactor


📝 Commits (10+)

  • 44bff8b docs(Mise à jour du Readme): Mise à jour du Readme
  • 1845c2f refactor: réorganisation du code et des fichiers
  • dec3ab3 refactor: réorganisation du code et des fichiers
  • f0b0334 refactor: réorganiser les fichiers et mettre à jour les chemins d'inclusion
  • ca20c3e Merge remote-tracking branch 'origin/Refactor' into Refactor
  • 096d1f0 refactor: correction des erreurs de définition multiple et de référence indéfinie
  • 439c338 Merge remote-tracking branch 'origin/Refactor' into Refactor
  • e42e406 refactor: réorganiser les fichiers et mettre à jour les chemins d'inclusion
  • 23f88b2 fix: correction des avertissements de compilation liés à l'utilisation incorrecte de empty()
  • 23db970 refactor: réorganiser les fichiers et mettre à jour les chemins d'inclusion

📊 Changes

36 files changed (+1340 additions, -835 deletions)

View changed files

.github/release-drafter.yml (+20 -0)
📝 .github/workflows/release.yaml (+9 -2)
📝 .gitignore (+2 -0)
📝 CMakeLists.txt (+30 -19)
📝 Entities/fish.cpp (+0 -0)
📝 Entities/fish.h (+2 -2)
📝 Entities/player.cpp (+1 -6)
📝 Entities/player.h (+8 -1)
📝 Entities/shark.cpp (+26 -23)
📝 Entities/shark.h (+3 -2)
📝 Game/camera.cpp (+0 -0)
📝 Game/camera.h (+0 -0)
📝 Game/decors.cpp (+0 -3)
📝 Game/decors.h (+2 -0)
Game/launchGameMulti.cpp (+195 -0)
Game/launchGameMulti.h (+20 -0)
Game/launchGameSolo.cpp (+103 -0)
Game/launchGameSolo.h (+20 -0)
📝 Game/menu.cpp (+7 -0)
📝 Game/menu.h (+3 -1)

...and 16 more files

📄 Description

Description

Cette PR fusionne la branche Refactor dans main. Elle inclut les changements suivants :

  • fix: corrige la visibilité des autres joueurs en multijoueur

    • 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.
  • feat: ajouter la génération automatique des notes de release

    • 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.
  • fix: renommer LaunchGameMulti et LaunchGameSolo

    • Renommage de LaunchGameMulti en LaunchGameMultiplayer.
    • Renommage de LaunchGameSolo en LaunchGameSingleplayer.
  • docs: mise à jour du README.md

    • 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.

Comment tester

  1. Vérifiez que les autres joueurs sont visibles en mode multijoueur.
  2. Assurez-vous que les notes de release sont générées automatiquement lors de la création d'une nouvelle release.
  3. Testez les fonctionnalités LaunchGameMultiplayer et LaunchGameSingleplayer pour vous assurer qu'elles fonctionnent correctement.
  4. Lisez le fichier README.md pour vérifier les nouvelles instructions et informations.

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/BreizhHardware/bloubloulespoissons/pull/34 **Author:** [@BreizhHardware](https://github.com/BreizhHardware) **Created:** 12/18/2024 **Status:** ✅ Merged **Merged:** 12/18/2024 **Merged by:** [@BreizhHardware](https://github.com/BreizhHardware) **Base:** `main` ← **Head:** `Refactor` --- ### 📝 Commits (10+) - [`44bff8b`](https://github.com/BreizhHardware/bloubloulespoissons/commit/44bff8bbd886b683f3d0ed24532d1d3386a899ce) docs(Mise à jour du Readme): Mise à jour du Readme - [`1845c2f`](https://github.com/BreizhHardware/bloubloulespoissons/commit/1845c2f1c9a6158f83bac5aba86fbd09a9724318) refactor: réorganisation du code et des fichiers - [`dec3ab3`](https://github.com/BreizhHardware/bloubloulespoissons/commit/dec3ab3aff69cfc2a5ebfad3f15d3873ad7f28ff) refactor: réorganisation du code et des fichiers - [`f0b0334`](https://github.com/BreizhHardware/bloubloulespoissons/commit/f0b0334ff8c6c7d446391098cb7a13c0004ec4ac) refactor: réorganiser les fichiers et mettre à jour les chemins d'inclusion - [`ca20c3e`](https://github.com/BreizhHardware/bloubloulespoissons/commit/ca20c3e1bdb9b265b4e5700cb35251a448e18ce7) Merge remote-tracking branch 'origin/Refactor' into Refactor - [`096d1f0`](https://github.com/BreizhHardware/bloubloulespoissons/commit/096d1f0aa26b91d160b53df6b7218d69ff15a314) refactor: correction des erreurs de définition multiple et de référence indéfinie - [`439c338`](https://github.com/BreizhHardware/bloubloulespoissons/commit/439c338380b26b55d4cfd0888070de6036a160a5) Merge remote-tracking branch 'origin/Refactor' into Refactor - [`e42e406`](https://github.com/BreizhHardware/bloubloulespoissons/commit/e42e4061b4ca3546996529e8683a11d50231711b) refactor: réorganiser les fichiers et mettre à jour les chemins d'inclusion - [`23f88b2`](https://github.com/BreizhHardware/bloubloulespoissons/commit/23f88b2a50c581e49b24c2d1a20ffbb65d768817) fix: correction des avertissements de compilation liés à l'utilisation incorrecte de `empty()` - [`23db970`](https://github.com/BreizhHardware/bloubloulespoissons/commit/23db970f42287f2b6b50cec9e7e2274f1c4aefcc) refactor: réorganiser les fichiers et mettre à jour les chemins d'inclusion ### 📊 Changes **36 files changed** (+1340 additions, -835 deletions) <details> <summary>View changed files</summary> ➕ `.github/release-drafter.yml` (+20 -0) 📝 `.github/workflows/release.yaml` (+9 -2) 📝 `.gitignore` (+2 -0) 📝 `CMakeLists.txt` (+30 -19) 📝 `Entities/fish.cpp` (+0 -0) 📝 `Entities/fish.h` (+2 -2) 📝 `Entities/player.cpp` (+1 -6) 📝 `Entities/player.h` (+8 -1) 📝 `Entities/shark.cpp` (+26 -23) 📝 `Entities/shark.h` (+3 -2) 📝 `Game/camera.cpp` (+0 -0) 📝 `Game/camera.h` (+0 -0) 📝 `Game/decors.cpp` (+0 -3) 📝 `Game/decors.h` (+2 -0) ➕ `Game/launchGameMulti.cpp` (+195 -0) ➕ `Game/launchGameMulti.h` (+20 -0) ➕ `Game/launchGameSolo.cpp` (+103 -0) ➕ `Game/launchGameSolo.h` (+20 -0) 📝 `Game/menu.cpp` (+7 -0) 📝 `Game/menu.h` (+3 -1) _...and 16 more files_ </details> ### 📄 Description ### Description Cette PR fusionne la branche `Refactor` dans `main`. Elle inclut les changements suivants : - **fix**: corrige la visibilité des autres joueurs en multijoueur - 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`. - **feat**: ajouter la génération automatique des notes de release - 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. - **fix**: renommer LaunchGameMulti et LaunchGameSolo - Renommage de `LaunchGameMulti` en `LaunchGameMultiplayer`. - Renommage de `LaunchGameSolo` en `LaunchGameSingleplayer`. - **docs**: mise à jour du README.md - 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. ### Comment tester 1. Vérifiez que les autres joueurs sont visibles en mode multijoueur. 2. Assurez-vous que les notes de release sont générées automatiquement lors de la création d'une nouvelle release. 3. Testez les fonctionnalités `LaunchGameMultiplayer` et `LaunchGameSingleplayer` pour vous assurer qu'elles fonctionnent correctement. 4. Lisez le fichier `README.md` pour vérifier les nouvelles instructions et informations. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
BreizhHardware 2026-05-06 12:08:23 +02:00
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
BreizhHardware/bloubloulespoissons#34
No description provided.