Enkelt direkte medielag | ||
---|---|---|
Generell informasjon | ||
programtype | api | |
Forfatter | Sam Lantinga | |
utvikler | Sam Lantinga | |
Første utgivelse | 1998 | |
Tillatelse | ZLib-lisens | |
Faktisk tilstand | Aktiv | |
Teknisk informasjon | ||
Planlagt inn | C | |
Versjoner | ||
Siste stabile versjon | 2.0.12 [ 1 ] ( info ) ( 11. mars 2020 (2 år, 7 måneder og 3 dager) [ 2 ] ) | |
Lenker | ||
Offesiell nettside kodelager feilsporing | ||
Simple DirectMedia Layer ( SDL ) er et sett med biblioteker utviklet i programmeringsspråket C som gir grunnleggende funksjoner for å utføre todimensjonale tegneoperasjoner , administrere lyd- og musikkeffekter, samt laste og administrere bilder. De ble opprinnelig utviklet av Sam Lantinga , en videospillutvikler for GNU/Linux- plattformen .
Til tross for at den er programmert i C, har den wrappers for andre programmeringsspråk som C++ , Ada , C# , BASIC , Erlang , Lua , Java , Python , Pascal , etc. Det gir også verktøy for utvikling av videospill og multimediaapplikasjoner. En av dens store fordeler er at det er et multiplattformbibliotek, som offisielt er kompatibelt med Microsoft Windows , GNU /Linux , Mac OS og QNX- systemer, så vel som andre arkitekturer og systemer som Sega Dreamcast , GP32 , GP2X , etc.
Biblioteket er distribuert under LGPL -lisensen , som er det som har forårsaket den store fremskritt og utviklingen av SDL.
Selv om dette biblioteket fra versjon 2.0 er under ZLib-lisensen
Det er utviklet en rekke ekstra biblioteker som utfyller funksjonaliteten og egenskapene til basisbiblioteket.
Den nye SDL 2.0-versjonen er tilgjengelig på følgende programmeringsspråk :
Den gamle SDL 1.2-versjonen er tilgjengelig på følgende programmeringsspråk :
SDL.NET er et CLS - kompatibelt objektorientert bibliotek for .NET for SDL skrevet av David Y. Hudson . Den gir tilgang på høyt nivå til lyd, tastatur, mus, gamepads, TrueType-fonter , ulike bildeformater, lydmiksing, MPEG -1-filmer og maskinvare-3D via OpenGL og 2D-videorammebuffer.
Oolite (Elite Clone) [ 5 ]
trine