Following up on the Bevy 0.6 release back in January, Bevy 0.7 was just released. Bevy is a data oriented ECS driven game 2D/3D game engine using the Rust programming language. The 0.7 release adds several new features including skinned animation support, GLTF animation importing and more.
Features of Bevy 0.7:
- Skeletal animation and mesh skinning
- GLTF animation importing
- Unlimited* point lights in a scene
- Improved clustered forward rendering: dynamic/adaptive clustering and faster, more accurate cluster assignment
- Compressed texture support (KTX2 / DDS / .basis): load more textures in a scene, faster
- Compute shader / pipeline specialization: Bevy’s flexible shader system was ported to compute shaders, enabling hot reloading, shader defs, and shader imports
- Render to texture: cameras can now be configured to render to a texture instead of a window
- Flexible mesh vertex layouts in shaders
- ECS improvements: Order systems using their names, Query::many_mut, use conflicting parameters in systems via ParamSets, WorldQuery derives
- Documentation improvements: better examples, more doc tests and more coverage
- More audio control: pause, volume, speed, and looping
- Power usage options to enable only updating Bevy Apps when input occurs
You can learn more about the Rust powered Bevy Game engine 0.7 release in the video below.