Bevy’s data oriented design seems great for the kind of stateless physics required here, but I couldn’t find any physics OR networking features in a quick five minute browse. Is this something that is well supported by Bevy today, or will be in the future?
It supports opt-in determinism, which should be great for some networked physics scenarios.
https://rapier.rs/docs/user_guides/bevy_plugin/getting_start...
The story is similar for networking. Ultimately we will have a built in api, but we're focused on more fundamental things at the moment. There are _tons_ of community-developed networking plugins though: https://bevyengine.org/assets/#networking
The only question concerns the missing last paragraph: what's next on the roadmap? Is a UI overhaul (and an early stage editor) happening soonish?
Some of my priorities for the next 3-month release cycle are: high level render targets, asset preprocessing, a new "stageless" ECS scheduler, multi-track animation playback / blending, and bevy organization scaling.
I like asking this because while a whole bunch of smaller games do a great job showing examples of how to use the engine, larger games practically demonstrate the scalability of the engine.
As to scale, they crunch absolutely absurd amounts of data, seem to have an impressive amount of functionality, and are regularly hiring new folks from the community onto their team.
[0]: https://www.foresightmining.com/ [1]: https://github.com/emilk/egui
There are very few "complete games / apps" built in Bevy. We're still very much in the "enthusiast / jammer" phase, but we're dangerously close to working our way out of that.
To my knowledge there are only a couple of "released" full games / apps: Molecoole was very recently the first Bevy game released on Steam: https://store.steampowered.com/app/1792170/Molecoole/ Noumenal is a really cool "constructive solid geometry" Bevy-based 3D modeler on the iOS app store: https://noumenal.app/
That being said, we just had a very successful first Bevy game jam: https://itch.io/jam/bevy-jam-1/
We also have a number of nice open source games listed in Bevy Assets: https://bevyengine.org/assets/#games
And there are a lot of Bevy games listed on itch.io: https://itch.io/games/tag-bevy
The main advantages right now would probably be improved performance, better cross-platform support and access to a wide collection of interoperable community plugins.
The ECS architecture and the fact that's in Rust could also be serious benefits, but for small games, those are really a matter of taste.