SFML est une API multimédia simple, rapide, multiplateforme et orientée objet. Il donne accès à la fenêtre, aux graphiques, au son et au réseau. Il est écrit en C ++ et a des liaisons pour diverses langues telles que C, .net, Ruby, Python.
Le développement est axé sur la version 3 dans la branche master . Aucune plus de fonctionnalités n'est prévue pour la série de libération 2.x.
Le moyen le plus simple de commencer avec SFML est notre modèle de projet basé sur CMake. Ce modèle téléchargera et créera automatiquement SFML à côté de votre propre application. Lisez la lecture pour les instructions complètes sur la façon de l'utiliser.
Suivez les instructions des tutoriels, il y en a un pour chaque plate-forme / compilateur que SFML prend en charge.
Il y a plusieurs endroits pour apprendre SFML:
Voici quelques liens communautaires utiles:
SFML est un projet open-source, et il a besoin de votre aide pour continuer à croître et à s'améliorer. Si vous souhaitez vous impliquer et suggérer des fonctionnalités supplémentaires, déposer un rapport de bogue ou soumettre un correctif, veuillez consulter les directives de contribution.
Les bibliothèques SFML et le code source sont distribués sous la licence ZLIB / LIBPNG. Voir Licence.Md. Les bibliothèques externes utilisées par SFML sont distribuées sous leurs propres licences.
En bref, SFML est gratuit pour toute utilisation (commercial ou personnel, propriétaire ou open-source). Vous pouvez utiliser SFML dans votre projet sans aucune restriction. Vous pouvez même omettre de mentionner que vous utilisez SFML - bien qu'il soit apprécié.