Simple and Fast Multimedia Library | |
---|---|
Kehittäjä | Laurent Gomila |
Kehityshistoria | |
Ensijulkaisu | heinäkuu 2007 |
Vakaa versio | 2.6.2 ()[1] |
Tiedot | |
Ohjelmistotyyppi | Ohjelmointirajapinta |
Alusta | Linux, macOS, Windows |
Ohjelmointikielet | C++ |
Lisenssi | zlib/png |
Aiheesta muualla | |
sfml-dev.org | |
Versiohallinta |
SFML (Simple and Fast Multimedia Library, suom. Yksinkertainen ja nopea multimediakirjasto) on helppokäyttöinen ja monialustainen ohjelmointirajapinta multimediaohjelmointiin. SFML on kirjoitettu C++:lla, mutta sitä voi käyttää muidenkin ohjelmointikielten kanssa, kuten C, C#, D, Euphoria, Go, Haskell, Java(kehitys keskeytetty), OCaml, Pascal, Python, Ruby, Rust, ja Visual Basic. SFML voidaan sanoa oliopohjaiseksi vaihtoehdoksi SDL-kirjastolle.
SFML tarjoaa laitteistokiihdytetyn tuen 2D-grafiikalle käyttäen OpenGL:ää sekä useita moduuleita helpottamaan erityisesti pelien ja multimedian ohjelmointia. SFML-piirtokontekstit ovat aina OpenGL-konteksteja, joten niihin voidaan piirtää SFML:n omien funktioiden lisäksi myös suoraan myös OpenGL-komennoilla.
Kirjasto on saatavilla Linuxille, macOS:lle ja Windowsille 32- ja 64-bittisille versioille.[2]
SFML on lisensoitu avoimen lähdekoodin zlib/png-lisenssillä.[3]