Live data from Hacker News

The Bevy Foundation

bevyengine.org

51–60 of 82 posts

Re: The Bevy Foundation

#53
post #50

You had me at: > game engine built in Rust I hope it succeeds and gets significant market penetration. Will donate monthly

The joke goes: "rust has 5 games and 120 game engines written in it" :)

Re: The Bevy Foundation

#54

I've been using Bevy recently so here are some thoughts on this: Firstly, the overall quality is high and seeing this attention being paid to the project's organization is another good sign. Documentation is not great. The Bevy book runs out of content very quickly. The "Cheat Book" has additional useful information: https://bevy-cheatbook.github.io/ . With these plus the examples I've been able to figure out everyth…

Personally i think the flexibility of ECS is worth the tradeoffs, but that’s just me.

I’m not sure what you mean by cleanup entities. Whenever i load a level i put it under a root entity and just despawn the root when im done.

Re: The Bevy Foundation

#55

I've been using Bevy recently so here are some thoughts on this: Firstly, the overall quality is high and seeing this attention being paid to the project's organization is another good sign. Documentation is not great. The Bevy book runs out of content very quickly. The "Cheat Book" has additional useful information: https://bevy-cheatbook.github.io/ . With these plus the examples I've been able to figure out everyth…

ECS is an architecture proposed by the same group that has said "if you know you're not going to use that memory again, just allocate over it". For certain domains, this is a superior solution to management than more costly cleanup. Re-initializing an allocator and leaving behind old data in now uninitialized memory is a lot faster than doing anything with that memory.

For type safety, entities define mapping of types [components are types]. The whole point of ECS is effectively managing types and ensuring correctly typed data is operated on.

Re: The Bevy Foundation

#56
"You may notice that every member of the board is an active Bevy Maintainer. This is not a coincidence. We believe that people actually developing the project should be at the helm. There is currently no way to buy a board seat. We have no plans to hire "professional board members" that aren't in the thick of it. For now we plan to stick to the Maintainer == Board Member policy. Functionally, new Board Members are selected via an election of the current board. "Board Member" is currently not a paid position."

Thank you for setting the Foundation up like this!

To make this work in the long run donations are crucial: https://bevyengine.org/donate/

Re: The Bevy Foundation

#57
post #35
post #17

Earlier quoted context omitted.

This + more is described if you follow the Quickstart, which if it's your first time, is probably the best place to get started quickly :) https://bevyengine.org/learn/quick-start/getting-started/set...

Using LLD/Mold is another pro-tip from Bevy that all projects - possibly RustC - should adopt.

Agree! Also outlined in the official Quickstart docs, and that one I've gotten a lot of use of outside of Bevy too.

Re: The Bevy Foundation

#58

Earlier quoted context omitted.

Yes. But when I tried the tutorials, the performance issue was an instant turn down. With this, the frame rate immediately went from 13 fps to 60 fps.

The curse of "zero cost abstraction" strikes again :/ A 5x performance difference between debug and release mode isn't uncommon in C++ either and a real problem for game development (plus the slow build times, but those two problems go hand in hand - you can have "high-level abstractions" that build slowly and run fast, or build fast and run slowly). That's why there's so much advice to write C-like C++ and also igno…

How is that a curse?

With rust you can simply compile your dependencies in release mode while keeping your own code in debug, and it's often performant enough because most of the time the perf sensitive stuff isn't in the app logic itself.

Re: The Bevy Foundation

#59
post #53
post #50

You had me at: > game engine built in Rust I hope it succeeds and gets significant market penetration. Will donate monthly

The joke goes: "rust has 5 games and 120 game engines written in it" :)

"did you write frontend or backend in rust?"

"??? No. The browser"

Re: The Bevy Foundation

#60

Why can't I just donate once? I'm too stupid to use Rust, I just don't have it in me right now, but I really want to support this engine. Please add a one-time donation option!

https://github.com/bevyengine/bevy-website/issues/1097 Yep, on our wishlist and will be added :)

Thanks, I'll donate soon.

Also this is a long shot, but any chance of supporting higher level languages. Maybe it calls the underlying Rust code from C#

Post reply on HN