Skip to content

Commit b7bca6e

Browse files
committed
N41: Cargo Space
1 parent 159621d commit b7bca6e

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

+39
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,45 @@ into lovable dioramas. Wishlist on [Steam][Tiny Glade]!
143143
[@h3r2tic]: https://twitter.com/h3r2tic
144144
[Tiny Glade]: https://store.steampowered.com/app/2198150/Tiny_Glade/
145145

146+
### [Cargo Space][cargospace]
147+
148+
![cargo space screenshot](cargo_space.png)
149+
150+
[Cargo Space][cargospace] ([Discord][cargospace_discord]) by
151+
[@johanhelsing][johanhelsing_mastodon] is a coop 2d space game where you build a
152+
ship and fly it through space looking for new parts, fighting pirates and the
153+
environment.
154+
155+
Johan wrote [an introductory post][cargospace_devlog_0] about the design idea,
156+
and a tentative plan for its development.
157+
158+
The first step was to make an initial offline single-player prototype. This is
159+
covered in the [first devlog][cargospace_devlog_1] along with topics such as
160+
procedural generation, 2d platforming, bloom, and various community Bevy crates,
161+
such as [bevy_ecs_tilemap], [bevy_ecs_ldtk] and [bevy_particle_systems].
162+
163+
The procedural generation needs for the game also resulted in a new crate being born.
164+
[noisy_bevy] is a CPU and GPU noise plugin for Bevy.
165+
166+
After this, p2p rollback networking was added using [bevy_ggrs] and [Matchbox].
167+
The [second devlog][cargospace_devlog_2] goes through this in detail, and in
168+
particular how integration between [bevy_ggrs] and [leafwing_input_manager] was
169+
implemented.
170+
171+
[cargospace]: https://helsing.studio/cargospace
172+
[cargospace_discord]: https://discord.gg/ye9UDNvqQD
173+
[johanhelsing_mastodon]: https://mastodon.social/@johanhelsing
174+
[cargospace_devlog_0]: https://johanhelsing.studio/posts/cargo-space-devlog-0
175+
[cargospace_devlog_1]: https://johanhelsing.studio/posts/cargo-space-devlog-1
176+
[cargospace_devlog_2]: https://johanhelsing.studio/posts/cargo-space-devlog-2
177+
[noisy_bevy]: https://github.com/johanhelsing/noisy_bevy
178+
[Matchbox]: https://github.com/johanhelsing/matchbox
179+
[bevy_ggrs]: https://github.com/gschup/bevy_ggrs
180+
[leafwing_input_manager]: https://github.com/Leafwing-Studios/leafwing-input-manager
181+
[bevy_ecs_ldtk]: https://github.com/Trouv/bevy_ecs_ldtk
182+
[bevy_ecs_tilemap]: https://github.com/StarArawn/bevy_ecs_tilemap
183+
[bevy_particle_systems]: https://github.com/abnormalbrain/bevy_particle_systems
184+
146185
## Engine Updates
147186

148187
## Learning Material Updates

0 commit comments

Comments
 (0)