aboutsummaryrefslogtreecommitdiff
path: root/libraries/SFML/README
diff options
context:
space:
mode:
Diffstat (limited to 'libraries/SFML/README')
-rw-r--r--libraries/SFML/README38
1 files changed, 38 insertions, 0 deletions
diff --git a/libraries/SFML/README b/libraries/SFML/README
new file mode 100644
index 0000000000000..33d1ce7240c04
--- /dev/null
+++ b/libraries/SFML/README
@@ -0,0 +1,38 @@
+SFML is a portable and easy to use multimedia API written in C++. You can
+see it as a modern, object-oriented alternative to SDL. SFML is composed
+of several packages to perfectly suit your needs. You can use SFML as a
+minimal windowing system to interface with OpenGL, or as a fully-featured
+multimedia library for building games or interactive programs.'
+
+Main features:
+* Portable
+ SFML compiles on standard platforms like Windows (98, 2000, XP, Vista)
+ and Unix systems (Linux, Mac OS X). As the library grows up, support
+ for more operating systems will be added.
+* Object-oriented
+ SFML is written in C++ and provides an efficient, object-oriented
+ design. It relies on standard patterns and idioms to provide a simple
+ and robust framework.
+* Easy to use
+ SFML aims at being easy to manipulate. Effort is put on internal code
+ to provide the simplest public interface.
+* Flexible
+ Instead of being one big API, SFML rather contains a lot of small
+ packages, that can be chosen and combined according to the intended
+ usage. You can use only the base package to get input and windowing,
+ as well as the full graphics package with sprites and post-effects.
+* Easily integrable
+ SFML can be used in one or more windows, and/or can be integrated in
+ existing interface components. Integration with existing graphical user
+ interface (GUI) libraries is easy, so that you can add SFML views into
+ complex interfaces built with Qt, wxWidgets, MFC or whatever.
+
+SFML is available in the following languages:
+* C++
+* C
+* .Net (C#, VB.Net, C++/CLI, ...)
+* Python
+* D
+* Ruby
+
+This requires OpenAL and libsndfile.