@@ -178,6 +178,45 @@ Play [Temple Knight] in your browser.
178
178
[ A-start navmesh approach ] : https://twitter.com/nilay_savant/status/1574735050809413633
179
179
[ custom shaders for projectiles ] : https://twitter.com/nilay_savant/status/1607115041253519361
180
180
181
+ ### [ Cargo Space] [ cargospace ]
182
+
183
+ ![ cargo space screenshot] ( cargo_space.png )
184
+
185
+ [ Cargo Space] [ cargospace ] ([ Discord] [ cargospace_discord ] ) by
186
+ [ @johanhelsing ] [ johanhelsing_mastodon ] is a co-op 2d space game where you build a
187
+ ship and fly it through space looking for new parts, fighting pirates and the
188
+ environment.
189
+
190
+ Johan wrote [ an introductory post] [ cargospace_devlog_0 ] about the design idea,
191
+ and a tentative plan for its development.
192
+
193
+ The first step was to make an initial offline single-player prototype. This is
194
+ covered in the [ first devlog] [ cargospace_devlog_1 ] along with topics such as
195
+ procedural generation, 2d platforming, bloom, and various community Bevy crates,
196
+ such as [ bevy_ecs_tilemap] , [ bevy_ecs_ldtk] and [ bevy_particle_systems] .
197
+
198
+ The procedural generation needs for the game also resulted in a new crate being born.
199
+ [ noisy_bevy] is a CPU and GPU noise plugin for Bevy.
200
+
201
+ After this, p2p rollback networking was added using [ bevy_ggrs] and [ Matchbox] .
202
+ The [ second devlog] [ cargospace_devlog_2 ] goes through this in detail, and in
203
+ particular how integration between [ bevy_ggrs] and [ leafwing_input_manager] was
204
+ implemented.
205
+
206
+ [ cargospace ] : https://helsing.studio/cargospace
207
+ [ cargospace_discord ] : https://discord.gg/ye9UDNvqQD
208
+ [ johanhelsing_mastodon ] : https://mastodon.social/@johanhelsing
209
+ [ cargospace_devlog_0 ] : https://johanhelsing.studio/posts/cargo-space-devlog-0
210
+ [ cargospace_devlog_1 ] : https://johanhelsing.studio/posts/cargo-space-devlog-1
211
+ [ cargospace_devlog_2 ] : https://johanhelsing.studio/posts/cargo-space-devlog-2
212
+ [ noisy_bevy ] : https://github.com/johanhelsing/noisy_bevy
213
+ [ Matchbox ] : https://github.com/johanhelsing/matchbox
214
+ [ bevy_ggrs ] : https://github.com/gschup/bevy_ggrs
215
+ [ leafwing_input_manager ] : https://github.com/Leafwing-Studios/leafwing-input-manager
216
+ [ bevy_ecs_ldtk ] : https://github.com/Trouv/bevy_ecs_ldtk
217
+ [ bevy_ecs_tilemap ] : https://github.com/StarArawn/bevy_ecs_tilemap
218
+ [ bevy_particle_systems ] : https://github.com/abnormalbrain/bevy_particle_systems
219
+
181
220
## Engine Updates
182
221
183
222
## Learning Material Updates
0 commit comments