bevy_ggf

A framework for creating grid based games in bevy

APACHE-2.0 License

Downloads
574
Stars
4
Committers
1

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.10 main

Current Features

Massively inprogresss

  • Mapping / Current minimal viable product - still getting updates but working on other features

In Progress Features

  • Mapping
  • 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:

Wiki Tutorial

If you are interested in helping develop the project, check out the design mdbook

bevy_ggf 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!