Skip to content

How stable is bevy_ecs API? #7326

Answered by nicopap
srodrigo asked this question in Q&A
Jan 22, 2023 · 1 comments · 1 reply
Discussion options

You must be logged in to vote

It depends on what kind of stability you are looking for. More often than not, the "breaking" is just some changes that can easily be fixed by mechanical work (a good example is the addition of #[derive(Resource)] or Extract<T>).

I wouldn't worry about changes that requires you to rewrite the entirety of your game, I've maintained two/three codebases across bevy versions, and all breaking changes were easy to deal with (if even once or twice a bit pointless and cheap). Don't expect a "this is a completely new way to write code" à la JS framework or Android/iOS update. Even major changes to third party crates like bevy-inspector-egui were easy to deal with (like wow, I just had to remove a…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@srodrigo
Comment options

Answer selected by srodrigo
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants