Na wstępie zaznaczę – póki omawiam podstawy SFML, bez konkretnego większego przykładu zastosowania (n.p. gra) tutoriale zawarte w moim blogu są zazwyczaj luźnymi, „użytkowymi” tłumaczeniami ze strony http://www.sfml-dev.org/tutorials/. Nie widzę potrzeby wynajdywania koła na nowo – skoro coś jest dobre, to warto tego użyć.
Na początku prac nad SPA używaliśmy SDL, jednak w którymś momencie okazało się, że w połączeniu z OpenGL i kartą ATI Kurruka dawał nam niezły slideshow. Podobno nic nowego/nierozwiązany problem. W związku z tym byliśmy zmuszeni poszukać jakiejś alternatywy – wybór padł na SFML.
Minęło od tamtej chwili już sporo czasu, ale ostatnio przyszło mi do głowy żeby zrobić serię małych, prostych tutoriali.
Po części będą to luźne tłumaczenia, po części luźne wariacje na temat konkretnych podzespołów SFML – pod kątem szybkiego robienia małych aplikacji. Cały czas patrzę na SFML jako świetne narzędzie pomagające w prototypowaniu. Może nawet przy okazji tutoriali napiszę na forum małą gierkę, którą wymyśliłem kiedyś na 2h Warsztatowe compo, ale nie zdążyłem jej skończyć w terminie;)
Czym jest SFML?
W skrócie szybką i łatwą w użyciu biblioteką multimedialną napisaną w C++.
Główne cechy:
- przenośna (Win/Linux/MacOS)
- zaprojektowana i napisana obiektowo
- łatwa w użyciu
- elastyczna (poszczególnych modułów można używać osobno)
- można ją łączyć z OpenGL
- obsługa myszy/klawiatury/joysticka
- obsługa dźwięku w wielu popularnych formatach
- obsługa sieci




