What is it all about?
Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D.
* Used by video playback software, emulators, and popular games. * Including Valve's award winning catalog and many Humble Bundle games. * It is written in C, works natively with C++, and there are bindings available for several other languages, including C# and Python.