Earlier this year I checked out a C game framework called raylib that I proclaimed perfect for beginners. For a C or C++ library, this is strong praise coming from me as I very rarely recommend C++ for beginners in any capacity, this library just does such a great job of minimalizing many of the biggest negatives of starting with C++.
I mention this because raylib 1.6 was just released. Details of this release:
Main features of this new version are:
Complete raylib LUA binding. All raylib functions plus the +60 code examples have been ported to LUA, now LUA users can enjoy coding videogames in LUA while using all the internal power of raylib.
Completely redesigned audio module to allow raw audio processing and streaming (+20 new functions added).
Physac module has been moved to its own repository and it has been improved A LOT, actually, library has been completely rewritten from scratch by Victor Fisac, multiple samples and countless new features have been added to match current standard 2D physic libraries.
Camera and gestures modules have been reviewed, highly simplified and ported to single-file header-only libraries for easier portability and usage flexibility.
Improved Gamepad support on Windows and Raspberry Pi with the addition of new functions for custom gamepad configurations but supporting by default PS3 and Xbox-based gamepads.
Improved textures and text functionality, adding new functions for texture filtering control and better TTF/AngelCode fonts loading and generation support.
Build system improvement. Added support for raylib dynamic library generation (raylib.dll) for users that prefer dynamic library linking. Also added a pre-configured Visual Studio C++ 2015 solution with raylib project and C/C++ examples for users that prefer that professional IDE and compiler.
raylib is free and open source and it can be downloaded from www.raylib.com.
raylib source code can be found on GitHub: https://github.com/raysan5/raylib
If you want to learn more about (the previous version of) raylib, check out the video below.