291 Commits

Author SHA1 Message Date
Félix MARQUET
52a6e9bdf3 Update README.md v2025.01.05.01 2025-01-05 18:35:22 +01:00
Félix MARQUET
909f075695 Merge pull request #35 from BreizhHardware/fix-patch-535414755
fix: update player sprite timing and tick threshold
v2024.12.19.04
2024-12-19 15:57:08 +01:00
StevSpotted
3033f56820 fix: update player sprite timing and tick threshold 2024-12-19 15:55:42 +01:00
565dd66b02 Fix player speed v2024.12.19.03 2024-12-19 13:49:10 +01:00
b72aceb55f Fix player speed v2024.12.19.02 2024-12-19 13:46:23 +01:00
933fa18cc6 hvbjabfa v2024.12.19.01 2024-12-19 12:38:42 +01:00
4bbeedbb77 fix: corriger la configuration de release-drafter.yml
- Correction du type de `version-resolver` pour être un objet.
- Ajout de la propriété `default` dans `version-resolver`.
v2024.12.18.03
2024-12-18 16:11:48 +01:00
7071624bbd fix: corriger la configuration de release-drafter.yml
- Correction du type de `version-resolver` pour être un objet.
- Ajout de la propriété `template` requise.
v2024.12.18.02
2024-12-18 16:09:23 +01:00
Félix MARQUET
9f872f42f7 Merge pull request #34 from BreizhHardware/Refactor
Refactor
v2024.12.18.01
2024-12-18 16:05:23 +01:00
7cf0253d30 fix: corriger les noms de fichiers dans CMakeLists.txt
- 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`.
2024-12-18 16:03:58 +01:00
cfc15cdb2c 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.
2024-12-18 16:00:52 +01:00
StevSpotted
c2d786c151 feat: add Music and MusicManager classes for enhanced audio handling 2024-12-18 15:56:52 +01:00
StevSpotted
2ea9c91cf1 feat: integrate MusicManager for improved audio handling and remove legacy music code 2024-12-18 15:56:39 +01:00
38dbf78a7c fix: renommer LaunchGameMulti et LaunchGameSolo
- Renommage de `LaunchGameMulti` en `launchGameMulti`.
- Renommage de `LaunchGameSolo` en `launchGameSingle`.
2024-12-18 15:53:30 +01:00
75e44df256 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.
2024-12-18 15:34:59 +01:00
1343fe01e7 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`.
2024-12-18 15:31:51 +01:00
7d11ece61b feat: ajout d'une fonctionnalité pour basculer l'affichage du FPS avec la touche F2
- 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
2024-12-18 14:46:59 +01:00
5ca2cae04e fix: suppression des sorties de débogage pour accélérer le lancement du jeu
- Suppression des `std::cout` inutiles lors de la création des poissons
2024-12-18 14:39:58 +01:00
d5658422f9 refactor: déplacer les fichiers de lancement et de déplacement des éléments de jeu dans le dossier Game
- 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
2024-12-18 14:35:41 +01:00
Clément Fouché
23db970f42 refactor: réorganiser les fichiers et mettre à jour les chemins d'inclusion
- 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
2024-12-18 14:15:50 +01:00
23f88b2a50 fix: correction des avertissements de compilation liés à l'utilisation incorrecte de empty()
- 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
2024-12-18 14:14:09 +01:00
Clément Fouché
e42e4061b4 refactor: réorganiser les fichiers et mettre à jour les chemins d'inclusion
- 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
2024-12-18 14:14:03 +01:00
Clément Fouché
439c338380 Merge remote-tracking branch 'origin/Refactor' into Refactor 2024-12-18 14:08:21 +01:00
096d1f0aa2 refactor: correction des erreurs de définition multiple et de référence indéfinie
- 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`
2024-12-18 14:08:03 +01:00
Clément Fouché
ca20c3e1bd Merge remote-tracking branch 'origin/Refactor' into Refactor
# Conflicts:
#	CMakeLists.txt
#	Entities/fish.h
#	Entities/shark.h
2024-12-18 14:07:53 +01:00
Clément Fouché
f0b0334ff8 refactor: réorganiser les fichiers et mettre à jour les chemins d'inclusion
- 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
2024-12-18 14:06:10 +01:00
dec3ab3aff refactor: réorganisation du code et 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
2024-12-18 14:01:41 +01:00
1845c2f1c9 refactor: réorganisation du code et des fichiers
- 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
2024-12-18 13:57:59 +01:00
44bff8bbd8 docs(Mise à jour du Readme): Mise à jour du Readme
Ajout du refactor dans le readme
2024-12-18 13:41:24 +01:00
Félix MARQUET
44943caaa1 Merge pull request #33 from BreizhHardware/new_menu
New menu
v2024.12.16.01
2024-12-16 15:03:38 +01:00
9f0ae6ac54 Fix sound not working properly 2024-12-16 13:58:42 +01:00
294d7503ed Add first music 2024-12-16 13:50:19 +01:00
bec39bbe3d Add mute when pressing M 2024-12-13 10:12:33 +01:00
Félix MARQUET
6691c70d43 Update README.md v2024.12.12.05 v2024.12.12.04 2024-12-12 17:37:59 +01:00
Félix MARQUET
f7bb656436 Merge pull request #32 from BreizhHardware/new_menu
New menu
2024-12-12 17:36:43 +01:00
82802cd33f Add lost vfx 2024-12-12 17:32:14 +01:00
StevSpotted
beeb5fd187 add return to menu and reset player env 2024-12-12 17:18:25 +01:00
Félix MARQUET
558e2d9b36 Merge pull request #31 from BreizhHardware/fix-ci
release mode
v2024.12.12.03
2024-12-12 17:17:57 +01:00
Clément Fouché
46ca27705e release mode 2024-12-12 17:17:10 +01:00
Félix MARQUET
742830def8 Merge pull request #30 from BreizhHardware/fix-ci
fix name
v2024.12.12.02
2024-12-12 17:10:36 +01:00
Clément Fouché
3cc095454e fix name 2024-12-12 17:09:44 +01:00
Félix MARQUET
d12e6fbe60 Merge pull request #29 from BreizhHardware/fix-ci
fix env var
v2024.12.12.01
2024-12-12 17:06:24 +01:00
Clément Fouché
fd1e4b9ba2 fix env var 2024-12-12 17:05:52 +01:00
Félix MARQUET
3267ddb97f Merge pull request #28 from BreizhHardware/new_menu
New menu
2024-12-12 17:00:34 +01:00
Félix MARQUET
1ebf2b2fdf Merge pull request #27 from BreizhHardware/fix-ci
add auto tag
2024-12-12 17:00:16 +01:00
dd2c5c00c7 New menu 2024-12-12 16:59:51 +01:00
Clément Fouché
4f199389f0 add auto tag 2024-12-12 16:58:26 +01:00
Félix MARQUET
40b70d6ce6 Merge pull request #26 from BreizhHardware/fix-ci
fix ci
2024-12-12 16:52:03 +01:00
Clément Fouché
b9e8b32765 fix ci 2024-12-12 16:49:25 +01:00
StevSpotted
037a05b106 add rounded and gradient 2024-12-12 16:46:09 +01:00