SFML (англ. Simple and Fast Multimedia Library – простая и быстрая мультимедийная библиотека) – свободная кроссплатформенная мультимедийная библиотека. Написана на C++, но доступна также для C, D, Java, Python, Ruby, OCaml (Objective Caml), Microsoft .NET Framework и Go. Представляет собой объектно-ориентированный аналог Simple DirectMedia Layer.
SFML содержит ряд модулей для простого программирования игр и мультимедиа приложений. Исходный код библиотеки предоставляется под лицензией zlib.
Модули SFML
В настоящее время доступны следующие модули:
Управление временем и потоками, он является обязательным, так как все модули зависят от него;
Управление окнами и взаимодействием с пользователем;
Делает простым отображение графических примитивов и изображений, для своей работы требует модуль Window;
Предоставляет интерфейс для управления звуком;
Для сетевых приложений.
Ссылки