Bevy 0.11 released
Bevy, a refreshingly simple data-driven game engine built in Rust, has announced the release of version 0.11 on crates.io. With the help of 166 contributors, 522 pull requests, community reviewers, and generous sponsors, Bevy continues to evolve as a powerful tool for game development. The new release brings a host of new features, bug fixes, and quality of life tweaks.
One of the highlights of Bevy 0.11 is the addition of Screen Space Ambient Occlusion (SSAO) support. This feature enhances the visual quality of scenes by estimating how much surrounding geometry blocks incoming light. Additionally, Bevy now supports Temporal Anti-Aliasing (TAA), which smooths out aliasing artifacts in the image by blending newly rendered frames with past frames.
Bevy's anti-aliasing options also include MSAA and FXAA. Each method has its own advantages and disadvantages, and Bevy 0.11 marks TAA as an experimental feature due to its tradeoffs and reliance on heuristics.
Developers can explore these new features and improvements in Bevy's improved anti-aliasing example. Bevy Assets also offers a collection of community-developed plugins, games, and learning resources.
To update existing Bevy apps or plugins to version 0.11, developers can refer to the 0.10 to 0.11 Migration Guide. Bevy's full source code is available on GitHub, ensuring its status as a free and open-source game engine.
Bevy's platform support currently includes Vulkan, DirectX12, and Metal, with WebGPU support planned for the future. However, WebGL support is unlikely due to the absence of compute shaders.
The Bevy team extends special thanks to Intel for their open-source XeGTAO project, which greatly contributed to the development of the Screen Space Ambient Occlusion feature.
With Bevy 0.11, developers have access to a more robust and feature-rich game engine that simplifies the development process while delivering impressive visual results.