5 ms·
I hear Rust being slow to compile is their biggest gripe, but really - look at what you’re gaining for the slowdown! Bevy gives you a very nice ECS to model yo
by alfiedotwtf 7mo ago
I hear Rust being slow to compile is their biggest gripe, but really - look at what you’re gaining for the slowdown!
Bevy gives you a very nice ECS to model your app but compilation can be slower than hand crafted code, while not using it gives you tonnes more code and the complexities that come with it, just to compile faster?
- tyleo 7mo agoI don’t know what you mean by, “just to compile faster.” Compiling fast is critical to game development. There’s no formula for fun so you have to iterate extensively. I also don’t think that other solutions are “tonnes more code.” Any code will explode in size if poorly written. The same is true for bevy.
- NewsaHackO 7mo agoI swear I have only heard about ECS and people trying to show off how good the ECS is when it comes to Bevy, never about an actual game.
- polski-g 7mo ago"There are more rust game engines than rust games" - Confucius
- Ygg2 7mo ago"The claim which is made without proof can be dismissed without proof" - Big Brain
- NewsaHackO 7mo agoWhat are some notable rust games?
- roflcopter69 7mo agohttps://en.wikipedia.org/wiki/Tiny_Glade https://en.wikipedia.org/wiki/Tiny_Glade
- NewsaHackO 6mo agoOK, even though it does not seem like that game was very notable, will give you that one game. Rust has at least ~5-6 game engines though, so you will have to come up with 4-5 more.
- CupricTea 6mo agoTiny Glade launched to 10,692 concurrent players with a 97% overwhelmingly positive score on Steam. Calling that "not very notable" for an indie title is pretty ignorant.
- Ygg2 7mo agoHere is ten games in bevy engine https://youtu.be/50g3eSrSM6Q https://youtu.be/50g3eSrSM6Q Rust has like 2-3 game engines and a bunch of bindings.
- NewsaHackO 6mo agoOK, so I didn't say random games, though. I said notable ones. None of those are notable, and half of them aren't even released yet.
- Ygg2 6mo agoNo, the statement is there is more Rust engines than games. It also adds easy to move goalpost of notability, that only accounts for luck and age, not actual capabilities.
- NewsaHackO 6mo agoI have created 1000 rust games engines. All will be released Q2 2031.
- CyberDildonics 7mo agoBevy gives you a very nice ECS That's a single data structure. People say binaries start at 50 MB for a hello world program and 700 MB for the debug binaries. https://old.reddit.com/r/bevy/comments/16wcixk/cant_figure_out_binary_huge_size_700m/ https://old.reddit.com/r/bevy/comments/16wcixk/cant_figure_o...
- saghm 7mo agoIt's a single data structure that contains your entire game though? The whole point of the ECS is that literally everything uses the same data; it's like if you modeled every object in the world with one struct that has an optional field for every piece of data that could exist. I'm not saying that necessarily makes the tradeoff worthwhile, but calling it a "single data structure" is a bit reductive.
- CyberDildonics 7mo agoIt's a single data structure that contains your entire game though? Are you asking? but calling it a "single data structure" is a bit reductive. No it isn't. It's like a tiny database. Depending on how someone implements it, it could use arrays, hash maps and b-trees. There is no universe where this means a binary that does nothing should be 50 megabytes.
- fluffybucktsnek 7mo ago> It's like a tiny database. No it isn't. It also handles system management and concurrency, basically the main loop of your application. I also would be cautious of assigning the blame of the binary size onto the data structure on its own.
- CyberDildonics 7mo agosystem management What does that mean? concurrency Some data structures and databases deal with concurrency.