Bevy_ggf
What is this?
Bevy Grid Game Framework (Bevy_ggf), is a framework for creating grid based tactics and strategy games in the Bevy game engine. This framework is intended to provide easy to use yet extensible systems for quickly putting together basic grid based tactics games and allow them to be customized and extended as deeply as needed. If you run into a problem with something that goes against this goal, open an issue and we will work to address it!
Currently the focus is on building the framework for tactics games in the style of Advance Wars or Final Fantasy. Long term goals are to extend the framework to support larger and more complex strategy games like Civilization.
Crate Status
This crate is actively being developed however it is still very early in development. Any advice, opinions, pull requests, issues, etc would be greatly appreciated!
Check out the help wanted section of the mdbook if you want to see where your efforts might be msot helpful, however we appreciate any help even if its not from this list!
Version Compatibility Table:
Bevy Version | Crate Version |
---|---|
0.9 | main |
Current Features
- Massively inprogresss
In Progress Features
- Mapping
- Movement
- Combat
- Units
MVP Requirements
In no particular order, here are the features required for a true 1.0 release. These features would provide all the fundamentals needed to create a game in the style of Advance Wars.
- Mapping
- Movement
- Combat
- Units
- Buildings
- Camera
- Selection
- Win/Lose Conditions
- Game management
- Saving/Loading
- Built in scene/map editor
Helpful Links
To learn how to use Bevy_ggf see the wiki:
If you are interested in helping develop the project, check out the design mdbook
Dependencies
Bevy_ggf depends on the outstanding community of developers and their excellent crates that have helped to make Bevy_ggf what it is. Some of the bigger crates that this project depends on are listed below. Thank you to everyone who has contributed to these crates!