Wielką zaletą SFML-a jest to, iż jest on zorientowany obiektowo, ma wygodną dokumentację i jest prosty w użyciu. Biblioteka wprawdzie jest stworzona z myślą o grach 2D, ale wspiera także shadery napisane w GLSL, dzięki czemu można uzyskać ciekawe efekty 3D. SFML jest tworzony w języku C++, jednakże z powodu swej popularności doczekał się także bindingów do m.in. C, C#, Pythona i Ruby’iego. Jest dostępny na takie platformy jak Windows, Linux oraz Mac OS X i iOS, Android.
Dokumentacja i książki:
http://www.sfml-dev.org/learn.php