GA::kit v0.3
G&A's in-house C++ application framework
|
| GA::kit Repo | ofxGAkit Repo | Documentation |
GA::kit
is G&A's in-house C++ application framework for building interactive experiences.
We use it to create anything from 2D UI prototypes to high-performance 3D immersive installations.
We designed it from scratch to be:
GA::kit
to work as an oF addon - and a Cinder Block is on the roadmap. Currently, the simplest way to use GA::kit
is through ofxGAkit openFrameworks addon.
Simply git clone --recursive
the addon repo inside of your openFrameworks/addons/
directory, then use the oF Project Generator to generate a project with the addon selected.
The addon works for both Windows and Mac. Full setup instructions can be found here.
In this case, openFrameworks provides the windowing and rendering system (glfw / openGL
), and automatically includes the necessary nlohmann::json
and glm
libraries.
We aim to make GA::kit
"framework agnostic". This means that we would like it to play nicely with other C++ creative coding frameworks like Cinder - or it could be used on its own by including a few supporting libraries.
The only requirements beyond C++14 are including the glm
and nlohmann::json
libraries, and adding an openGL windowing library, like glfw
.
We could use your help:
glm
, nlohman::json
and glfw
Scene
, Node
, and Component
classesTween
, Timeline
and easing functionsTimer
and Timeout
classes for triggering timed callbacksResourceCache
classKeyEvent
, MouseEvent
and TouchEvent
handlingShader
classMaterial
(shader + textures + parameters) componentMesh
VBO componentWe are the industry’s best strategic problem solvers. A team of boundless creative individuals. As experts in our own craft, relentless curiosity fuels our passion for working with the best partners to build community experiences led by their profound stories. Bring your story and become part of ours.
Visit G&A website