libksd is a cross-platform (C++) game framework which is built on top of SDL and also uses libSigC++ for its signal system. It provides drawing functions, a simple widget set, multi-threading, plug-ins, collision detection, joysticks, image loading/saving, simple audio playing/loading/saving, true-type fonts, and some other stuff too.
Release Notes: This release adds a complete graphics core rewrite. It has been ported from make/GNU autotools to SCons.
Release Notes: OpenGL support, documentation, and an API clean-up were added.
Release Notes: Audio support, a rework of the drawing code, a widget set, and many other improvements and bugfixes.
Release Notes: libksd is actually usable now. Some of things added in this release are bitmap fonts, true-type fonts, image loading (PNG, JPG, PCX, PNM, GIF, TIF, etc.), muti-threading, system timers, delta timers, a plugin system, and fixes for drawing/clipping code.