Skip to content

Commit 55f8c36

Browse files
authored
N41: Cargo Space (#1244)
1 parent 331af82 commit 55f8c36

File tree

2 files changed

+39
-0
lines changed

2 files changed

+39
-0
lines changed

content/news/041/cargo_space.png

250 KB
Loading

content/news/041/index.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,45 @@ Play [Temple Knight] in your browser.
178178
[A-start navmesh approach]: https://twitter.com/nilay_savant/status/1574735050809413633
179179
[custom shaders for projectiles]: https://twitter.com/nilay_savant/status/1607115041253519361
180180

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+
181220
## Engine Updates
182221

183222
## Learning Material Updates

0 commit comments

Comments
 (0)