Replies: 1 comment 3 replies
-
|
So far I'm a big fan of tainted coders guide. https://taintedcoders.com/ Edit: If there's specific needs I have then I usually check on the discord for a crate if it's going to be a giant PITA to implement myself. I think the fact that everything is so modular and with Bevy not being extremely mature means there isn't really a clear answer. It's just "find what works" for you. I think as the engine matures there will be less overhead to figure out what you need. It is definitely overwhelming trying to figure out if what you're adopting is a dead end or not. |
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
This seems like a dumb question, but I'm actually a bit lost on how I'm supposed to learn Bevy. I go to the website and go to Learn. There's a super bare-bones getting-started guide, but the subsequent tiles are "Migration Guides" (? why is that so high up?), "Bevy Rust API Docs" (uh ok, useful once I know what I'm looking for), "Contributing Guide" (seriously, this should be right at the bottom of the list on a page called Learn - this isn't the page to learn how to contribute, it's to learn how to use), "Official Examples" (great! but I don't know what Bevy can do so I don't know what I'm looking for so I don't know which example to reference - and digging through examples can be pretty tedious), and then a few more tiles that really don't feel they belong on this page.
So... where are the docs? Where do I go to learn the basics? Where do I find what features Bevy has, which features I should be using, what the best practices are, etc., etc.?
For the sake of transparency, I'm not entirely new to Bevy. I've been following its development since 0.3. However, I've never actually tried to build anything with it until today, and suddenly I realise... there's no instructions. I wanted to make one system run after another. Ok, I have the barest, vaguest memory of reading about changes to how that works in one or more release notes pages, but I couldn't tell you where. That leaves me stuck on what I would consider to be a really super basic feature.
I imagine there are probably YT videos going over basic features, but I hate trawling through videos to find a single specific bit of information, not to mention finding up-to-date videos is a pain in the backside. Is this random video from 0.14 still relevant? How would I know? I might spend 15 minutes watching the video only to try it myself and realise something has changed since then.
I'm a relatively experienced programmer who has built my own ECS systems before. This should be trivial for me, and not too overwhelming for a beginner. Am I missing something?
Beta Was this translation helpful? Give feedback.
All reactions