bevy_matchbox and bevy_ggrs have been released, with Bevy 0.12 support.

bevy_ggrs in particular has some shiny new features:

- clone-based snapshotting (better perfomance)
- exchanging checksums across peers for desync detection
- checksumming foreign types (like Transform)

I've updated my "Extreme Bevy" p2p web game tutorial series to take advantage of them all. Including a new chapter on desync detection:
https://johanhelsing.studio/posts/extreme-bevy-desync-detection

#matchbox #ggrs #bevyengine #rustlang #gamedev

Extreme Bevy 3.5: Detecting Desyncs

In this part, we’ll look at how to be completely certain all of our players are seeing the exact same game state.

Johan Helsing Studio
@johanhelsing I really enjoyed the extreme bevy tutorial for 0.11, so it all being updated for 0.12 is very nice, thanks!