ClanLib is a video game SDK, supporting Microsoft Windows, macOS, and Linux, with partial support for mobile platforms.
It has full hardware accelerated graphics support through OpenGL, and also a software renderer.
ClanLib also helps in playing sound, using the Vorbis or MikMod libraries, and has classes for collision detection, GUIs, XML, networking, and other things that may be helpful to a game programmer.
[2] Introduction to C++ Game Programming, published June 2007, dedicates a chapter to "Learn how to use the ClanLib library to make 2D games".
This video game software-related article is a stub.