|
|
|
|
|
by esperent
571 days ago
|
|
Bevy keeps coming up on my radar, and I wish you guys the best! It's a huge undertaking. Do people need to learn Rust to use the engine? Or is/will there be the option of scripting in a simpler language? Do you get much in donations? Corporate or individuals? Also do you have a transparency page that details how you spend donations? I'm always more confident in donating to projects that have one. |
|
Practically at the moment you do need to learn Rust to use the engine. Our public APIs are all Rust APIs. I'll note that Bevy's ECS makes a lot of Rust more approachable, as it is written to "feel" high level, and it solves a lot of the ownership problems for you that normally trip up newbies. I am of the opinion that Rust is a productive gamedev language, especially in the context of Bevy.
That being said, we've built Bevy ECS and our Bevy Reflect (our Rust reflection library) in a way that enable bindings to other languages to be built. People have built partial Lua and Javascript scripting support on top already. For ecosystem health reasons, I believe that Bevy should have one official language (Rust), but we still want to give people the tools they need to build the integrations they want.
We do get a healthy amount of donations, both from corporations and individuals (see https://bevyengine.org/donate). If you navigate from there to our foundation page, you can see how we spend it. We are a 501c3 non-profit, so each year we MUST file a public annual report as well outlining our activities.