SFML(Simple and Fast Multimedia Library)은 멀티미디어 제작을 쉽게 하기 위해 단순한(simple interface) API를 제공하는 C++로 작성된 크로스 플랫폼 Library이다. SFML은 System, Window, Graphics, Audio, Network 등의 모듈을 제공한다. 또한 OpenGL 컨텍스트를 만들고 관리한다. 기존의 크로스 플랫폼 멀티미디어 API인 SDL(Simple DirectMedia Layer)은 C언어를 바탕으로 만들어져 객체 지향의 아쉬움이 있는데, 비해 SFML은 C++로 작성되었으며 버전이 올라가면서 이제 다양한 바인딩 언어(C#, Java, Python etc)를 지원한다. 참고(위키, 나무위키, SFML사이트)
- SFML : Tutorials & API : Language Bindings : Download
- SFML 게임 강좌 - FamTrinli : Let’s make 16 games in C++ / SFML!
- 참고 강좌 - DuarteCorporation : QT OpenGL