As another promising free and open source game engine written in Rust, Bevy continues maturing and there's a brand new release up for you to try out with lots of advancements.
What actually is it? The developer says quite clearly that it's a "refreshingly simple data-driven game engine built in Rust" with a data-driven custom Entity Component System, a 2D and 3D rendering system, support for all major systems (Windows, MacOS, Linux plus mobile), hot reloading to get instant feedback, a custom built-in UI system and more. It's looking really smart.
Going over the vast changelog of everything that's new and improved in Bevy 0.4, here's some highlights:
- A WebGL2 rendering backend, meaning games built with Bevy can now run in the browser. They also now have a showcase of their examples running in the web.
- Live shader reloading so you can update changes to shaders at runtime.
- GLTF loader improvements that now supports the Camera.
- Dynamic Linking for improved compile times.
- Huge rendering optimizations.
- 3D textures support.
- A new built-in Logging and Profiling system.
- HiDPI support
See more on the Bevy website.
Want to see a game being built with Bevy? The version 0.4 update post mentioned a game called colonize, it's an in-development Dwarf Fortress / Rimworld-like game in the early stages - and it's also free and open source. Worth keeping an eye on or joining in perhaps if you're looking for a new Rust game dev project