The popular Rust-powered game development framework Bevy just released Bevy 0.18, the first release since January. The popular game engine added the following features in the Bevy 0.19 release:
- Next Generation Scenes: Our brand new, massively improved scene system for Bevy has finally landed! Ergonomically define scenes in our new BSN (Bevy Scene Notation) format in code via the
bsn!macro or (in a future release) in assets. Scenes are composable, patchable, and dependency aware. No more manually pulling in all of the ECS and asset dependencies required to spawn something! - Render Bigger Scenes Faster: We’ve moved even more work to the GPU and optimized the renderer in a number of areas. Bevy can draw even more things even faster!
- Contact Shadows: Shadow quality makes a huge difference to how “polished” your game looks. Bevy 0.19 adds contact shadows to the mix, dramatically improving shadow detail without the cost of full raytracing.
- More Feathers Widgets: Bevy’s opinionated “editor tooling” widget collection got a ton of new widgets. It was also ported to BSN, making it much more pleasant to use!
- Text Input: Bevy UI finally has upstream support for text entry via the new
EditableTextcomponent. - Richer Text: Bevy now has more flexible font selection, with support for higher level features like “font families” and variable font properties.
- App Settings: We’ve added an official “app settings” framework, which can load and save settings from files and expose them as ECS resources.
- Post Processing Effects: We’ve added built in “vignette” and “lens distortion” post processing effects.
- Improved Skinned Mesh Culling: Skinned meshes can now take their animations into account when they are being culled.
Be sure to check out the full release notes for more details and other features added in the 0.18 release.
Key Links
You can learn more about the Bevy 0.19 release in the video below.
