AmbientRun / Ambient

The multiplayer game engine
https://ambient.run
Apache License 2.0
3.8k stars 124 forks source link

Why not use Bevy? #174

Closed adsick closed 1 year ago

adsick commented 1 year ago

for me it looks like a lot of goals are intersected with bevy game engine, so why just not contribute to it instead of fragmenting ecosystem and separating human resources for developing stuff that already has been made by other people.

FredrikNoren commented 1 year ago

Yeah there's some overlap, and we're excited to share and collaborate on infra pieces with the Bevy project. There are a couple of fundamental reasons why this is not built on Bevy though;

That being said, I would still prefer to try to minimize fragmentation where possible. I think over time both projects will spawn "building block" crates that other engines can take advantage of too, and hopefully things we can share between these projects. I also don't want to rule out the possibility of running Bevy modules inside of Ambient one day, but we'd have to look into the technical perspective there to see how hard that would be to do.

I hope that all makes sense!

adsick commented 1 year ago

I hope that all makes sense

yes, I see. thanks for a detailed answer!

arpadgabor commented 1 year ago

I'm not a game dev but follow the space pretty closely. I'd only like to add that I'm glad that more open source game engines are popping up! Besides Bevy, there's also Godot (albeit not in Rust) that's, from what I can tell, picking up steam, now also Ambient which proposes some pretty cool stuff. I'm excited what there is to come, and more collaboration in this space is awesome! It feels like game dev is slowly getting more into open-source, which is great.