Blit3D An easy to use cross-platform C++ framework for making 2D (and 3D) games. Supports 32/64 bit, single or multi-threading, gamepads, Angelcode bitmap fonts, and much more. It really shines with how simple it is to make a 2D game using the built-in Sprite class.
Current version 0.91
Dependencies: FreeImage Glew GLM GLFW
Blit3D is distributed under the extremely permissive MIT license.