Purely a question. So why would I use rust instead of C++ or C# to develop games? what are the potential advantages of that.
For some, theoretically it's easier to train new Rust developers than it is to fix the bugs of new C/C++ programmers. Folks are trying to move the cost to training and dev bringup time instead of bug-fixing time. Rust has other more technical advantages. But if you want to know why management is choosing it, it's because getting good C/C++ developers is a painful process nowadays.
Bevy: A data-driven game engine and app framework built in Rust
61–70 of 108 posts
Re: Bevy: A data-driven game engine and app framework built in Rust
#62Color me stoked!
Re: Bevy: A data-driven game engine and app framework built in Rust
#63Earlier quoted context omitted.
> * It has an easy-to-use package manager, and I'm not sure where C++ is on that front. In the inescapable hell of n+1 competing standards.
You mean that every langauge has its own package manager?
Re: Bevy: A data-driven game engine and app framework built in Rust
#64Earlier quoted context omitted.
There’s not a particularly thrilling benchmark here: https://bevyengine.org/news/introducing-bevy/ Basically an ECS is not really a secret easy pattern to cache coherent data access. This benchmark shows its fast for the easy cases but says nothing about typical game requirements.
ECS has been used relatively heavily in game dev since like late 90's.
Also as a claim I also find this highly doubtful particularly as I’ve been working as a game developer for many years and not really seen it used on a single project in that time. There’s a reason why there are dozens of hobby implementations but no full scale games written using them.
Re: Bevy: A data-driven game engine and app framework built in Rust
#65I don't really want to have to write my own 3d renderer or ECS because the engine's one is bad or nonexistent... this really scratches an itch for me.
Clojure take note...
Re: Bevy: A data-driven game engine and app framework built in Rust
#66Earlier quoted context omitted.
> * It has an easy-to-use package manager, and I'm not sure where C++ is on that front. In the inescapable hell of n+1 competing standards.
You mean that every langauge has its own package manager?
A reference to this xkcd https://xkcd.com/927/
Re: Bevy: A data-driven game engine and app framework built in Rust
#67Earlier quoted context omitted.
You mean that every langauge has its own package manager?
I think they mean that people keep coming along and saying "the existing N competing standards suck, let's make a new one everyone can use" and now there's N+1 competing standards. A reference to this xkcd https://xkcd.com/927/
Re: Bevy: A data-driven game engine and app framework built in Rust
#68This might be the killer app that finally gets me to use Rust. I've tried so many engine libs/frameworks in so many languages now, and none of them look nearly as complete and ergonomic as this. I don't really want to have to write my own 3d renderer or ECS because the engine's one is bad or nonexistent... this really scratches an itch for me. Clojure take note...
Re: Bevy: A data-driven game engine and app framework built in Rust
#69Congrats to the author on great work.
Re: Bevy: A data-driven game engine and app framework built in Rust
#70Earlier quoted context omitted.
On a console every 1mb of binary is one less mb for assets. We ran LTCG on every game I shipped.
When your game is 125GB it does not really matters if your dll is 20MB instead of 30, it was the case 15 years ago now it's a much different story.