5 ms·
Is it a good idea do you think to use Bevy for a game yet? I don't expect a concrete promise, but is to reasonably bug free, and is it likely to be "not too ha
by CJefferson 6y ago
Is it a good idea do you think to use Bevy for a game yet?
I don't expect a concrete promise, but is to reasonably bug free, and is it likely to be "not too hard" to upgrade to new versions in future? Or should I wait?
- alice-i-cecile 6y agoDepends on how quickly you're moving and how much polish you want :) Great for game jams and prototypes, not there yet for published games. Reasonably bug free, yes. Not too hard to upgrade, yes. Are critical features missing or inadequate (audio, animations, networking, UI...), also yes ;) But, just like making a game engine, there are a huge number of parts to making your game. If it's a weekend project, you can patch it up with 3rd party integrations and focus on the parts that are currently great.
- jamadazi 6y agoBevy has no stability guarantees. APIs will be broken. However, that said, many of us are already building "real games" with Bevy. I've been using bevy almost since day-1, and none of the updates have been particularly difficult/painful. The changes have always been easy to adapt to, especially with the Rust compiler helpfully pointing out everything you need to fix ;). In terms of features for building "real games", bevy is still lacking in many areas: - UI is very primitive (this is the next focus area to be worked on) - animation (already in progress) - audio (community-made plugins are available) - advanced rendering features and performance optimizations (also already being worked on) - there is no editor yet Given the super active development pace of Bevy, many of these areas will greatly improve soon. If you want to make a content-focused game with lots of assets and requiring a level/scene editor, Bevy is not ready yet. However, if your game is more code/programming/logic heavy, I definitely recommend that you try Bevy already now. The programming experience is awesome, the ECS ergonomics are really good. It's really easy to code game logic.