Simple DirectMedia Layer

freie Middleware für Game Engines u. Ä.
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 25. August 2004 um 14:39 Uhr durch Checkup (Diskussion | Beiträge). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Der Simple DirectMedia Layer (SDL) ist eine freie (GPL) Multimediabibliothek 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 gibt aber eine Vielzahl von verschiedenen Sprachbindings, unter anderem für C++, Java und Python.

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 3 oder auch Alpha Centauri.

Siehe auch: Allegro-Bibliothek