Simple DirectMedia Layer (SDL) is a cross-platform, free and open source software multimedia library written in C that presents a simple interface to various platforms' graphics, sound, and input devices. It is used by developers to write computer games or other multimedia applications that can run on many operating systems including Linux, the PSP, Syllable, Haiku/BeOS, OpenVMS, Windows, Mac OS X, AmigaOS 4 and its clone MorphOS. It manages vide...
more
Simple DirectMedia Layer (SDL) is a cross-platform, free and open source software multimedia library written in C that presents a simple interface to various platforms' graphics, sound, and input devices. It is used by developers to write computer games or other multimedia applications that can run on many operating systems including Linux, the PSP, Syllable, Haiku/BeOS, OpenVMS, Windows, Mac OS X, AmigaOS 4 and its clone MorphOS. It manages video, events, digital audio, CD-ROM, sound, threads, shared object loading, networking and timers.
Sam Lantinga created the library, first releasing it in early 1998, while working for Loki Software. He got the idea while porting a Windows application to Macintosh. He then used SDL to port Doom to BeOS (see Doom source ports). Several other free libraries were developed to work alongside SDL, such as SMPEG and OpenAL.
The SDL library has bindings for almost every programming language, from the popular (C++, Perl, C, Python (through pygame),...
less