An open source project by FPL.
FPLBase is the lowest level game library we use at FPL taking care of input, rendering, and resource loading (shaders, textures, meshes etc.). It also offers useful functionality for dealing with Android input devices and HMDs, and threaded resource loading.
FPLBase is not meant to be an "engine", in that it doesn't dictate anything about how your game is structured. It is meant to shorten the distance between an empty project and "drawing stuff on screen", by providing the typical minimal functionality you don't get if you work on top of raw OpenGL.
It is also not meant to be a platform abstraction library (like SDL, GLFW, Glut etc). We (optionally) use SDL underneath for that purpose, and we provide a version of the library (
fplbase_stdlib) that assumes you set up your own Open GL context.
FPLBase has been tested on the following platforms:
This library is entirely written in portable C++11 and depends on the following libraries (included in the download / submodules):
fplbase_stdlibif you initialize your own OpenGL context).
Download using git or from the releases page.
Important: FPLBase uses submodules to reference other components it depends upon so download the source using: