Simple DirectMedia Layer

Simple DirectMedia Layer (SDL) on ohjelmakirjasto, joka luo yhtenäisen ohjelmointirajapinnan eri ympäristöihin helpottaakseen multimediapohjaisten ohjelmien ohjelmointia.

Simple DirectMedia Layer
Luoja Sam Lantinga
Kehityshistoria
Vakaa versio 1.2.15 ()[1] ja 2.0.12 ()[2]
Tiedot
Ohjelmistotyyppi ohjelmakirjasto
Ohjelmointikielet C
Lisenssi Zlib-lisenssi ja GNU Lesser General Public License
Aiheesta muualla
Kotisivu
Versiohallinta
SDL:n käyttö Linux- ja OpenGL-peleissä sekä muiden komponenttien yhteydet.

SDL on kehitetty videopelien ohjelmointiin. SDL on avointa lähdekoodia: versioon 1.2 saakka kirjasto on julkaistu LGPL-lisenssillä ja versiosta 2.0 alkaen vähemmän ehtoja asettavalla zlib-lisenssillä.[3]

SDL on toteutettu C-kielellä.[4] Kirjastoa voidaan käyttää ainakin Ada, C, C++, C#, D, Go, Lua, OCaml, Pascal, Python ja Rust -ohjelmointikielien kanssa.[5]

Kirjastoon on lisätty tuki Wayland ja Mir -ikkunointijärjestelmille aiemman X Window System tuen rinnalle.[6]

HistoriaMuokkaa

Kirjaston loi Sam Lantinga, joka julkaisi ensimmäisen version vuoden 1998 alussa työskennellessään Loki Softwarella. Hän sai idean siirtäessään Windows-ohjelmistoja Macintoshille. Tämän jälkeen hän siirsi SDL:n avulla Doom-pelin BeOSille. Loki Software oli ensimmäinen useita kaupallisia pelejä Linuxille siirtäneistä yhtiöistä ja monet sen julkaisut käyttivät SDL:ää.

Tuetut käyttöjärjestelmätMuokkaa

Epävirallinen tukiMuokkaa

KuviaMuokkaa

Kuvia Simple DirectMedia Layer -kirjastoa käyttävistä ohjelmistoista.

Katso myösMuokkaa

LähteetMuokkaa

  1. Sdl 1.2.15 released! (viitattu ). Arvo on haettu Wikidatasta.
  2. http://hg.libsdl.org/SDL/rev/355a4f94a782. Arvo on haettu Wikidatasta.
  3. Licensing the Simple DirectMedia Layer library libsdl.org. Viitattu 26.3.2020. (englanniksi)
  4. About SDL libsdl.org. Viitattu 26.3.2020. (englanniksi)
  5. SDL Language Bindings libsdl.org. Viitattu 26.3.2020. (englanniksi)
  6. Some of Linux’s Most Popular Games Will Run Natively On Mir omgubuntu.co.uk. Viitattu 4.11.2017.
  7. OpenTTD development openttd.org. Viitattu 19.3.2010.
  8. CompilingWesnoth wesnoth.org. 27.2.2010. Viitattu 2.10.2013.
  9. Oolite Oolite.org. Viitattu 19.3.2010.

Aiheesta muuallaMuokkaa