Bevy, the open-source data-driven game engine built in Rust, has announced the release of version 0.20. This update incorporates contributions from 227 individuals and includes 817 pull requests, focusing on new features, bug fixes, and quality-of-life improvements for game developers.
The Solari realtime pathtraced renderer in Bevy 0.20 is now faster and more accurate, with support for additional Bevy rendering features and compatibility with macOS via Metal. Image quality has improved due to advancements in ReSTIR implementation, leading to more accurate lighting and corrected shadow behavior for moving objects. Additionally, Bevy has officially adopted WESL (WebGPU Shading Language Extension), a standardized extension of WGSL, replacing its previous custom WGSL dialect for shader development.
The Bevy Scene Notation (BSN) system received syntax improvements to enhance readability and composition. BSN scene entities now emit an observable Ready event when all their children have been spawned. The Bevy Feathers UI toolkit expanded its offerings with new widgets, including Color Input, Scrollable List View, Dropdown Selection, and Lazy Menu. The Number Input widget is now scrubbable and draggable, and Headless Tab Widgets have been added.
Version 0.20 introduces the ability to create custom shader materials for Sprites. Furthermore, 2D mesh materials can now be extended in a manner similar to 3D materials. A new "pan orbit camera" feature has been implemented, allowing for CAD-like navigation within scenes.
✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →
One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.
One email a day. Unsubscribe in one click, any time.
Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.
▶ Play today's briefNew every morning, and the back catalogue is archived by date.
Bevy, a Rust-based game engine, released version 0.20, introducing enhancements to its Solari pathtraced renderer, new UI widgets, and official adoption of the WESL shader language. This update provides developers with improved rendering capabilities, more flexible UI tools, and a standardized shader development environment, impacting game development workflows within the Bevy ecosystem.