GameBackbone (GB) is a small, low-level library meant to accelerate the
production of 2D video games. GB provides little to no gameplay logic and is
simply meant to help remove long overhead times when starting a new 2D game.
This narrow scope allows GB to maintain high performance and allows users of
GB to maintain total control over their codebase.
A good understanding of C++ is required to make use of GB. Game developers
who want to quickly make a game without a background in software development
should look into other solutions.
Follow the install guide
Follow the user guide to learn the core concepts for GB
We follow Semantic Versioning Major.Minor.Patch
- Major
- Increments in Major version indicate backwards incompatible API changes
- Minor
- indicates one or more backwards compatible functionality additions to the API
- Patch
- Indicates one or more backwards compatible bug fixes
All versions before 1.0.0 are unstable and have no guarantee for backwards compatibility
See the license here
- Create an issue here
- Assign Ryan Lavin
- Give a brief description of what is wrong and the steps to reproduce the error
- Assign one or more tags to the issue that you think best summarizes it
- Do not assign a project or milestone
- Check our developer guide
- Make sure your code compiles with no warnings (this includes CppCheck warnings)
- Make sure your code passes all unit tests
- Make sure no memory leaks are detected in any of the unit tests
- Create Pull Request
- Assign Ryan Lavin as reviewer