Simple and Fast Multimedia Library

Un article de Wikipédia, l'encyclopédie libre.

SFML
Développeur Laurent GOMILA
Dernière version 1.2
Environnement Mac OS X, Windows, Linux
Langue Multilingue
Type Librairie multimédia
Licence Licence libre personnelle
Site web Site Officiel de la SFML

SFML est une API portable et facile à utiliser, écrite en C++, mais également disponible en C, Python et Ruby. Elle a entre autres pour but de proposer une alternative orientée objet à la SDL.

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.

Sommaire

[modifier] Modules

Les modules actuellement présents sont :

  • Le module Système : il gère l'horloge et les threads.
  • Le module Fenêtre : il gère la création des fenêtres et les interactions avec l'utilisateur.
  • Le module Graphique : il permet d'afficher des formes simples et des images aisément.
  • Le module Son : il constitue une interface pratique pour tous les sons utilisés.
  • Le module Réseau : il permet d'utiliser de manière portable les sockets.

Ces différents modules sont tous utilisables séparément (sauf le module graphique qui dépend aussi du module Fenêtre) mais dépendent tous deux du module système. D'autres modules seraient en cours de formation (notamment un module vidéo) et un système d'interface graphique est prévu d'être créé.

[modifier] Bindings

Le numéro entre parenthèses indique la version à partir de laquelle ces bindings sont apparus.

  • RubySFML (1.1)
  • PySFML (1.2)
  • CSFML (1.2)

[modifier] Historique des versions

  • 1.0 : Juillet 2007
    • 1.1 : 18 Septembre 2007
    • 1.2 : 16 Janvier 2008

[modifier] Développements futurs

La prochaine version stable de la SFML (version 1.3) devrait sortir vers la 2nde moitié du mois de juin. Elle apportera les bindings D et (en principe) .NET ainsi que beaucoup d'autres corrections de bugs et améliorations.

A long terme, un système d'interface graphique est prévu.

[modifier] Voir aussi

[modifier] Liens externes

Autres langues