Développé par |
Laurent Gomila Marco Antognini (portage Mac OS X) |
---|---|
Dernière version | 3.0.0 ()[1] |
Dépôt | github.com/SFML/SFML |
Écrit en | C++ |
Système d'exploitation | Multiplateforme |
Environnement | Mac OS X, Windows, GNU/Linux |
Langues | Multilingue |
Type | Bibliothèque logicielle |
Licence | Licence zlib/png |
Site web | www.sfml-dev.org |
SFML est une interface de programmation bas niveau destinée à construire des jeux vidéo ou des programmes interactifs. Elle est écrite en C++, mais également disponible dans divers langages comme C, D, Python, Ruby, OCaml ou Microsoft .NET. Elle a entre autres pour but de proposer une alternative orientée objet à la SDL.
Elle a également la particularité de fournir un graphisme 2D accéléré en utilisant OpenGL en interne, qui permet à l'utilisateur de s'affranchir de la gestion d'une pseudo-3D.
Composée de nombreux modules, elle peut être utilisée en tant que système de fenêtrage minimal pour s'interfacer avec OpenGL, ou en tant que bibliothèque multimédia riche en fonctionnalités pour construire des jeux vidéo ou des programmes interactifs.