Simple DirectMedia Layer
Der Simple DirectMedia Layer (SDL) ist eine freie (GPL) Multimedia-Bibliothek für verschiedene Plattformen (darunter Linux, BeOS, MacOS, Xbox, diverse BSD-Derivate einige Embedded Devices (Sharp Zaurus, GP32) und Windows).
Die Bibliothek stellt eine abstrakte API für Grafik-, Sound- und Eingabegeräte bereit. Somit steht dem Entwickler eine mächtige API zur Spiele- und Multimediaentwicklung zur Verfügung. Durch die Unterstützung vieler verschiedener Plattformen ist bei der Entwicklung eine hohe Portabilität gewährleistet.
SDL ist in C geschrieben. Es existieren viele C-Beispielprogramme, die zeigen, wie die Bibliothek verwendet wird. Für über 10 Sprachen existieren Anbindungen.
SDL wurde von Sam Lantinga während seiner Zeit als leitender Programmierer (1999 bis 2001) bei Loki Games entwickelt. Der Simple DirectMedia-Layer bildet (oft auch im Zusammenhang mit der OpenGL und OpenAL API) die Grundlage für einige kommerzielle Spieletitel für Linux, die von Loki portiert wurden, wie z.B. Civilization Call to Power, Descent oder auch Alpha Centauri.
Siehe auch: Allegro-Bibliothek, SdlBasic