@@ -113,6 +113,45 @@ A more detailed update summary is available [here][de-update-04].
113
113
[ video-menu ] : https://youtu.be/APTlkGnn6vA
114
114
[ de-update-04 ] : https://mgn.cz/blog/de04/
115
115
116
+ ### [ Cargo Space]
117
+
118
+ ![ Screenshot of p2p multiplayer in Carog Space: One instance running on windows
119
+ and one in Chrome] ( cargo-space-cross-platform.png )
120
+ _ Cross-platform p2p multiplayer in Cargo Space_
121
+
122
+ [ Cargo Space] ([ Discord] [ cargospace_discord ] ) by
123
+ [ @johanhelsing ] [ johanhelsing_mastodon ] is a co-op 2d space game where you build
124
+ a ship and fly it through space looking for new parts, fighting pirates and the
125
+ environment.
126
+
127
+ This month, sprites were added for basic character poses, as well as basic sound
128
+ effects, making the game come alive and feel more like a proper 2D platformer.
129
+
130
+ Support for [ ` bevy_ggrs ` ] [ bevy_ggrs ] ' synctest sessions was implemented. This
131
+ allows detecting de-syncs by constantly performing rollbacks and comparing world
132
+ state checksums). This caught some very rare de-sync bugs.
133
+
134
+ The game also adopted [ Matchbox] [ cargospace_matchbox ] ' newly added support for
135
+ cross-platform p2p. Which means sessions between players on web and native
136
+ are now supported ([ video] [ cargospace_cross_platform_video ] ).
137
+
138
+ All of this is discussed in detail the [ third devlog
139
+ entry] [ cargospace_devlog_3 ] .
140
+
141
+ Johan also wrote [ an article] [ cargospace_devlog_4 ] on how sound effects were
142
+ implemented in a rollback-aware way, cancelling mis-predicted sounds, and
143
+ handling "late" sounds. It describes a solution that could easily be adopted for
144
+ any game made with [ ` bevy_ggrs ` ] [ bevy_ggrs ] .
145
+
146
+ [ Cargo Space ] : https://helsing.studio/cargospace
147
+ [ cargospace_devlog_3 ] : https://johanhelsing.studio/posts/cargo-space-devlog-3
148
+ [ cargospace_devlog_4 ] : https://johanhelsing.studio/posts/cargo-space-devlog-4
149
+ [ cargospace_discord ] : https://discord.gg/ye9UDNvqQD
150
+ [ cargospace_matchbox ] : https://github.com/johanhelsing/matchbox
151
+ [ johanhelsing_mastodon ] : https://mastodon.social/@johanhelsing
152
+ [ bevy_ggrs ] : https://github.com/gschup/bevy_ggrs
153
+ [ cargospace_cross_platform_video ] : https://mastodon.social/@johanhelsing/109681997649114818
154
+
116
155
## Engine Updates
117
156
118
157
## Learning Material Updates
0 commit comments