SFML
Подробнее
- Создатель
- Laurent Gomila
- Год
- Тип
- Мультимедийная библиотека
- Лицензия
- zlib
- Официальный сайт
- sfml-dev.org
Simple and Fast Multimedia Library — библиотека на C++ для окон, 2D-графики, звука и сети, и нередко первое, на чём пишут игру, когда надоедает начинать с нуля.
SDL написана на C и оставляет большую часть работы программисту. SFML, выпущенная французом Laurent Gomila в 2007 году, взялась за ту же задачу, но поверх OpenGL предложила объектно-ориентированный интерфейс C++: спрайты, текстуры, текст и фигуры — это классы, которые создают и рисуют. Она поделена на модули — system, window, graphics, audio и network, — и линкуется только то, что нужно.
Это не движок: нет ни графа сцены, ни физики, ни редактора. Именно поэтому она прижилась в учебных классах и на гейм-джемах, где важно понять игровой цикл, а не кликать по движку. Версия 3.0 вышла в конце 2024 года и потребовала C++17, из-за чего устарели почти все старые туториалы в интернете.