SFML ist eine einfache, schnelle, plattformübergreifende und objektorientierte Multimedia-API. Es bietet Zugriff auf Fenster, Grafiken, Audio und Netzwerk. Es ist in C ++ geschrieben und hat Bindungen für verschiedene Sprachen wie C, .NET, Ruby, Python.
Die Entwicklung konzentriert sich auf Version 3 im master -Zweig. Für die 2.x -Release -Serie sind keine Funktionen mehr geplant.
Der einfachste Weg, um mit SFML zu beginnen, ist unsere CMake-basierte Projektvorlage. Diese Vorlage lädt SFML automatisch neben Ihrer eigenen Anwendung herunter und erstellt automatisch. Lesen Sie die Readme, um die vollständige Anweisungen zum Einsatz zu erhalten.
Befolgen Sie die Anweisungen der Tutorials, es gibt einen für jede Plattform/Compiler, die SFML unterstützt.
Es gibt mehrere Orte, um SFML zu lernen:
Hier sind einige nützliche Community -Links:
SFML ist ein Open-Source-Projekt und benötigt Ihre Hilfe, um weiter zu wachsen und zu verbessern. Wenn Sie sich engagieren und einige zusätzliche Funktionen vorschlagen möchten, einen Fehlerbericht einreichen oder einen Patch senden möchten, sehen Sie sich bitte die Beitragsrichtlinien an.
Die SFML -Bibliotheken und der Quellcode werden unter der ZLIB/libpng -Lizenz verteilt. Siehe Lizenz.MD. Von SFML verwendete externe Bibliotheken werden unter ihren eigenen Lizenzen verteilt.
Kurz gesagt, SFML ist kostenlos für jede Verwendung (kommerzielle oder persönliche, proprietäre oder Open-Source). Sie können SFML in Ihrem Projekt ohne Beschränkung verwenden. Sie können sogar weglassen, um zu erwähnen, dass Sie SFML verwenden - obwohl dies geschätzt wird.