The Rust powered open-source Bevy game framework just released Bevy 0.16, coming 5 months after the release of 0.15. The Bevy 0.16 release had 261 contributors and 1244 pull requests.
Highlight features of Bevy 0.16 include:
- GPU-Driven Rendering: Bevy now does even more rendering work on the GPU (where possible), making Bevy dramatically faster on big, complex scenes.
- Procedural Atmospheric Scattering: Simulate realistic physically-based Earth-like sky at any time of day at a low performance cost.
- Decals: Dynamically layer textures onto rendered meshes.
- Occlusion Culling: Improve performance by not rendering objects that are obscured by other objects.
- ECS Relationships: One of the hottest ECS features is finally here: allowing you to easily and robustly model and work with entity-entity connections. Some caveats apply, but we’re excited to get a simple and robust solution to users today.
- Improved Spawn API: Spawning entity hierarchies is now significantly easier!
- Unified Error Handling: Bevy now has first class error handling support, making it easy, flexible, and ergonomic, while also making debugging easier!
no_stdSupport:bevyitself and a ton of our subcrates no longer rely on Rust’s standard library, letting you use the same engine on everything from a modern gaming rig to a Gameboy Advance.- Faster Transform Propagation: We’ve dramatically improved the performance of transform propagation for more objects at once, especially if they are static.
Key Links
You can learn more about the Rust powered Bevy game framework/engine in the video below.
