Skip to content

Commit 556c56b

Browse files
committed
Do editorial pass on Bevy crates
1 parent 3ac6f90 commit 556c56b

File tree

3 files changed

+34
-37
lines changed

3 files changed

+34
-37
lines changed

content/news/052/berdicles.avif

-40.2 KB
Binary file not shown.

content/news/052/berdicles.jpg

65.6 KB
Loading

content/news/052/index.md

+34-37
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,8 @@ educational software at a startup with no issues so far.
269269

270270
### [FMOD-oxide][fmod-oxide]
271271

272-
Safe rust bindings to the FMOD sound engine. This crate tries to be as rusty and low-cost as possible, without comprimising on any APIs.
272+
FMOD-oxide brings safe rust bindings to the FMOD sound engine.
273+
This crate tries to be as rusty and low-cost as possible, without comprimising on any APIs.
273274
Certain APIs, such as loading banks from a pointer, are marked as unsafe, but are still available for use.
274275

275276
[fmod-oxide]: https://crates.io/crates/fmod-oxide
@@ -309,63 +310,59 @@ its core abstraction can be used to manage signals-powered reactivity for any en
309310

310311
### [bevy_light_2d][bevy_light_2d]
311312

312-
![bevy_light_2d](bevy_light_2d.gif)
313-
_bevy light 2d_
313+
![A candle shining 2D light](bevy_light_2d.gif)
314+
_A candle shining 2D light_
314315

315-
bevy_light_2d is a new general purpose 2D lighting for the bevy game engine. Designed to be simple to use, yet expressive enough to fit a variety of needs. Features include
316+
bevy_light_2d is a new general purpose 2D lighting for the Bevy game engine.
317+
Designed to be simple to use, yet expressive enough to fit a variety of needs. Features include
316318

317-
* Component driven design
318-
* Configurable point lights
319-
* Camera specific ambient light
320-
* Single camera rendering
319+
- Component driven design
320+
- Configurable point lights
321+
- Camera specific ambient light
322+
- Single camera rendering
321323

322324
[bevy_light_2d]: https://github.com/jgayfer/bevy_light_2d
323325

324326
### [bevy_hanabi][bevy_hanabi] 0.11
325327

326-
![trails in Bevy Hanabi](bevy_hanabi_trails.gif)
327-
_bevy hanabi trails_
328+
![Trails in Hanabi](bevy_hanabi_trails.gif)
329+
_Trails in Hanabi_
328330

329-
bevy_hanabi is a GPU particle system plugin for the Bevy game engine. The most notable new feature in [bevy_hanabi 0.11](bevy_hanabi_0_11) is supports is a new trails and ribbons.
331+
Hanabi is a GPU particle system plugin for the Bevy game engine.
332+
The most notable new feature in [bevy_hanabi 0.11][bevy_hanabi] is support for trails and ribbons.
330333

331-
There is a migration guide and a changelog.
332-
333-
[bevy_hanabi]: https://crates.io/crates/bevy_hanabi
334-
[bevy_hanabi_0_11]: https://crates.io/crates/bevy_hanabi/0.11.0
335-
336-
### [glam][glam] 0.28
337-
338-
glam is a foundational crate when it comes to the Bevy ecosystem. This is probably most visible in the Vec types Bevy consumes and re-exports, like Vec3.
339-
340-
v0.28 brings AArch64 NEON SIMD support as well as a couple smaller breaking changes.
341-
342-
[glam]: https://github.com/bitshifter/glam-rs
334+
[bevy_hanabi]: https://github.com/djeedai/bevy_hanabi
343335

344336
### [berdicles][berdicles]
345337

346-
![berdicles particles](berdicles.avif)
347-
_berdicles_
338+
![A fountain of particles](berdicles.jpg)
339+
_A fountain of particles_
348340

349-
berdicles is an expressive CPU particle system for the Bevy engine. Features include
341+
berdicles is an expressive CPU particle system for the Bevy engine. Features include:
350342

351-
* Instancing based CPU particles.
352-
* Expressive non-physics based particle traits.
353-
* Familiar setup with bevy's native Material and Mesh.
354-
* Particles as emitters.
355-
* Mesh based particle trails.
356-
* Particle events that spawns other particles.
357-
* Billboard particles.
358-
* The crate is compatible with Bevy 0.14+.
343+
- Instancing based CPU particles.
344+
- Expressive non-physics based particle traits.
345+
- Familiar setup with Bevy's native Material and Mesh.
346+
- Particles as emitters.
347+
- Mesh based particle trails.
348+
- Particle events that spawn other particles.
349+
- Billboard particles.
359350

360351
[berdicles]: https://github.com/mintlu8/berdicles
361352

362-
363353
### Other Library Updates and Releases
364354

365-
- [gdext-coroutines](https://github.com/Houtamelo/gdext_coroutines): Run Rust coroutines in Godot 4.2+ (through GDExtension), inspired on Unity's Coroutines design.
366-
- [FunDSP 0.18](https://github.com/SamiPerttu/fundsp): FunDSP is an audio DSP ([digital signal processing](https://en.wikipedia.org/wiki/Digital_signal_processing))
355+
- [glam 0.28]: `glam` is a foundational crate when it comes to math in general in Rust.
356+
For example, its types are directly visible in the `Vec` types Bevy consumes and re-exports, like `Vec3`.
357+
v0.28 brings AArch64 NEON SIMD support as well as a couple smaller breaking changes.
358+
- [gdext-coroutines]: Run Rust coroutines in Godot 4.2+ (through GDExtension), inspired on Unity's Coroutines design.
359+
- [FunDSP 0.18]: FunDSP is an audio DSP ([digital signal processing](https://en.wikipedia.org/wiki/Digital_signal_processing))
367360
library for audio processing and synthesis. This release is a rewrite that adds no_std and SIMD support.
368361

362+
[glam 0.28]: https://github.com/bitshifter/glam-rs
363+
[gdext-coroutines]: https://github.com/Houtamelo/gdext_coroutines
364+
[FunDSP 0.18]: https://github.com/SamiPerttu/fundsp
365+
369366
## Interviews
370367

371368
### [Metalmancy @ OpenSauce][metalmancy_interview]

0 commit comments

Comments
 (0)