Repository navigation
🎮 Zappy v3.0.0
🎮 Zappy v3.0.0
📅 Date de release: 27/06/2025 à 13:50
🆕 Nouvelle version majeure
Cette version introduit des changements majeurs et peut contenir des breaking changes.
📋 Changements
- f758cfb [MERGE] Merged pull request #264 from SamTess/246-infra-bien-tout-separer-logique-gui-de-logique-network
- f44851a REFAC: Replace ParticleEffect with AParticleEffect and add AParticleEffect.cpp/.hpp
- 91eeb89 FIX: Correct header guard naming for consistency
- 542d17a FIX: Remove debug output and unnecessary comments in SFX and music volume setters
- c548e00 FIX: Simplify command sender check in executeNetworkCommand
- 38b727e FIX: Adjust player selection distance for improved accuracy
- 86c3ed8 FIX: code lisibility by adding tabulation remove braquette etc
- 70f6c87 Merge branch '246-infra-bien-tout-separer-logique-gui-de-logique-network' of github.com:SamTess/Zappy into 246-infra-bien-tout-separer-logique-gui-de-logique-network
- 88fe72a [REFAC] (Makefile, README.md, AI/Makefile): Simplify build process and enhance documentation for dependency installation
- 76211e7 [MERGE] merged pull request #265 from SamTess/fix-deplacement-player-séléction
- 6ddb31e REFAC: Simplify player selection effect rendering by removing unnecessary braces and improving code clarity
- e3f3cb8 [FIX] (MapRenderer): Improve player selection effect rendering by handling player movement and interpolated positions
- 923aba1 [REFAC](BroadcastEffect, ParticleSystem): Reorder include statements for consistency and clarity
- e3d5575 REFAC: clean file, remove unuse function & variables
- 4c290a2 [FIX] (TimeInfoWindow): Add unit to game time display and remove unused renderTickInfo method
- 7622f1e REFAC: Remove unnecessary whitespace and improve code clarity in calculatePlayerWorldPosition
- 254c6b7 [REFACTOR] (MapRenderer): Add getTileSize and getTileSpacing methods to expose rendering properties [REFACTOR] (GameLoop, GameLoopUI): Update tile size and spacing management using MapRenderer
- 8d91341 [REFAC](RayLib, IGraphicsLib, IGuiLib, GameLoopUI): Refactor RayPlaneIntersection to return std::optional and update related method signatures
- d13e8e6 REFAC: Refactor GUI library structure and update include paths
- fa0ef12 [FIX] (MenuWindow): Adjust menu rectangle height and clean up debug output in audio settings
📦 Contenu de la release
- Binaires: zappy_server, zappy_gui, zappy_ai
- Bibliothèques: libgui.a, libserver.a, libraylib_cpp.a, libraygui_cpp.a
- Plugins: libraygui.so, libraylibcpp.so
- Documentation: Guide d'utilisation et API
What's Changed
- [PR] : improved the sigterm handling by @ms-tristan in #240
- PR: Reverted broadcast system to last iteration since better by @ctalneau in #239
- [PR] pull request for issue #253 Add duplicate name check in parse_names and frequence range by @marinlamy in #255
- PR: Fixed write_command_output function by adding poll struct to check client is ready for writing. Also added check for write to ensure that message is fully written to client by @ctalneau in #257
- [PR] Pull request for issue #248: refactor system wrapper for better encapsulation by @SamTess in #256
- [PR] pull request for issue #244 info afficher les info necesssaure sur le gui by @marinlamy in #259
- [PR](Error Handling): Removed all server_err and exit that could prevent the server from running forever left some server_err and exit in specific cases where technically the server wasn't launched by @ctalneau in #261
- [PR](Write buffer): Added write buffer and made it work with current implementation by @ctalneau in #263
- [PR] : Ai implement team slots opening by @ms-tristan in #260
- [PR] pull request for fix deplacement player séléction by @alex172931 in #265
- [PR] Pull request for issue #246 : infra bien tout separer logique gui de logique network by @SamTess in #264
Full Changelog: v2.6.1...v3.0.0