If I was making a game today, I’d probably pick Unity. A year from now? I’d take a good look at where Bevy is then. Good luck to cart and the other contributors.
If I was making a game today, I’d probably pick Unity. A year from now? I’d take a good look at where Bevy is then. Good luck to cart and the other contributors.
Godot is in a much better spot at being the next Unity and it took a long time. It's still not there because of assets availability: you can find assets for anything for cheap on Unity.
For an indie developer with little budget and time to build complex features, it's a life saver.
For a mid-size studio (Embark?), happy to build their own technology, Bevy could be a great starting point, but the feature set is still not there.
As a solo developer trying to build a game, I tried going Bevy / Godot / tons of others and ended up back to Unity: I don't like it and it's a complete disorganised and buggy mess but it gets stuff done incredibly quick.
I didn't pick Unreal Engine because of the 5% cut over 3k. It's a marginally nicer environment to work in but I don't think it's worth the price tag over Unity (free under 100k revenue).
Is out of date by almost a year now, Unreal is now royalty free until 1 million dollars of revenue, at which point they take a 5% cut
They even backdated the change to start of the year so that developers who were charged under the 3k arrangement got refunds
The API looks very clean and the development speed is outstanding for an open-source product.
After reading that Rust now plays in the C/C++ league I'm really excited about Bevy.
I was talking about performance.
Many game studios won't bother using it if it doesn't come on the console vendors devkit, just like it happened with C, C++, or middleware like Unreal and Unity.
But it also doesn't have to put up with 30 years of legacy cruft.