SFML
Więcej informacji
- Twórca
- Laurent Gomila
- Rok
- 2007
- Typ
- Biblioteka multimedialna
- Licencja
- zlib
- Strona
- sfml-dev.org
Simple and Fast Multimedia Library — biblioteka C++ do okien, grafiki 2D, dźwięku i sieci, często pierwsza rzecz, w której ludzie piszą grę, gdy znudzi ich zaczynanie od zera.
SDL jest napisane w C i większość pracy zostawia programiście. SFML, wydane przez Francuza Laurenta Gomilę w 2007 roku, wzięło się za to samo zadanie, ale nałożyło na OpenGL obiektowy interfejs C++: sprite’y, tekstury, tekst i kształty to klasy, które się tworzy i rysuje. Jest podzielone na moduły — system, window, graphics, audio i network — i linkuje się tylko to, czego się używa.
To nie jest silnik: nie ma grafu sceny, fizyki ani edytora. I właśnie dlatego przyjęło się na zajęciach i game jamach, gdzie chodzi o zrozumienie pętli gry, a nie o klikanie w silniku. Wersja 3.0 pojawiła się pod koniec 2024 roku i wymagała C++17, co zepsuło prawie każdy stary tutorial w internecie.