Skip to content

🎮 Zappy v3.0.0

Choose a tag to compare

@github-actions github-actions released this 27 Jun 13:52
· 93 commits to main since this release
f758cfb

🎮 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