Gamedev Framework (gf)
0.3.0
A C++11 framework for 2D games
|
Gamedev Framework (gf) follows the successful Git branching model from Vincent Driessen.
gf uses Semantic Versioning 2.0.0.
The library is put inside a gf
namespace. Additionally, the classes are put in an inline namespace called v1
(or v2
or ...) to preserve ABI compatibility.
If an ABI-breaking change occurs, then the old class is put in a non-inline namespace called v1
and the new one in an inline namespace called v2
so that the old class still exist and old code that uses it do not need to be recompiled.
gf uses glad as its OpenGL loader. The loader is generated with the following command in the library/vendor
directory.
The resulting file src/glad.c
is then renamed to src/glad.cc
.