Have you considered using a game engine (e.g. Bevy)? #1037
Replies: 2 comments 2 replies
-
It's definitely something I've considered. As I'm sure @michaelkirk would agree, working on I don't have any time myself to explore this direction, but if you're interested, I'd absolutely love to see a prototype of part of A/B Street using Bevy! I don't know how big a scope you'd want to look at, but going by app, I don't know anything about Bevy, so I'm curious if/how it handles things like:
Let me know if you'd like to chat more about this idea, or about first steps to take |
Beta Was this translation helpful? Give feedback.
-
An example of an amazing benefit of leveraging the Bevy ecosystem would be something like https://johanhelsing.studio/posts/cargo-space-devlog-1. Hooking up to |
Beta Was this translation helpful? Give feedback.
-
Since A/B Street is often described as a game, why not use a game engine?
When this project started, it looks like the rust ecosystem was in its infancy so a lot had to be written from scratch. Now, Bevy is an extremely popular project with a constantly growing community. I played with it a bit when starting to learn Rust, and it was very easy to use.
It would mean you wouldn't have to maintain a lot of the widgetry code, things such as "Embedding a second view of the map canvas" would be straightforward instead of advanced, and libraries such as bevy_egui would make it easy to add UI elements (e.g. for tutorials).
You may also be able to find new contributors in the bevy community.
I'm sure porting the code over is a significant lift, but I'd be happy to try making a small prototype if that's a direction you'd be interested in exploring.
Beta Was this translation helpful? Give feedback.
All reactions