Rust gaming is picking up.
Veloren's mainline client is built on its own engine.
Tiny Glade uses Bevy ECS, but has it's own graphics stack.
Both Bevy and Fyrox are starting to get pretty capable. They're not Godot yet, but they're getting there. Bevy and Fyrox have very different design goals, so there's something for everyone.
Bevy leans hard into ECS and has a ton of utility crates and third party libraries, such as level builders. Fyrox is not so heavily tied to ECS and tries to build everything in as a complete package. Bevy is the more mature engine, but both are viable.
Both can be easily deployed to the web as WASM bundles, so they're ideal for multi platform targeting.
Rust is shaping up to be a major game programming language. And it's already an incredible web backend / RPC / API service programming language, so you can write your game server in Rust too.