Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
sfml [Le 05/12/2020, 17:26] amiralgaby [Modification] Rectification et amélioration de la page |
sfml [Le 14/06/2021, 16:34] Amiralgaby [Installez le Binding Python] amélioration |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
{{tag>programmation multimédia BROUILLON}} | {{tag>programmation multimédia BROUILLON}} | ||
+ | ====== SFML : Simple and Fast Multimedia Library====== | ||
**SFML** (Simple and Fast Multimedia Library) est une API Multimedia 2D, créée à l'origine en C++, et maintenant également disponible en C, Ruby, Python ([[https://www.sfml-dev.org/download/bindings.php|voir les autres bindings]]). Elle est apparue en Juillet 2007. | **SFML** (Simple and Fast Multimedia Library) est une API Multimedia 2D, créée à l'origine en C++, et maintenant également disponible en C, Ruby, Python ([[https://www.sfml-dev.org/download/bindings.php|voir les autres bindings]]). Elle est apparue en Juillet 2007. | ||
Elle est orientée objet et fournit un accès bas niveau et haut niveau aux graphismes, aux évènements, à l'audio, etc. Elle rassemble toutes les fonctionnalités de la [[:sdl|SDL]] (et bien d'autres), tout en proposant des performances largement supérieures, grâce à l'utilisation d'[[:opengl|OpenGL]] (accélération matérielle). Elle est distribuée sous la licence zlib/png. | Elle est orientée objet et fournit un accès bas niveau et haut niveau aux graphismes, aux évènements, à l'audio, etc. Elle rassemble toutes les fonctionnalités de la [[:sdl|SDL]] (et bien d'autres), tout en proposant des performances largement supérieures, grâce à l'utilisation d'[[:opengl|OpenGL]] (accélération matérielle). Elle est distribuée sous la licence zlib/png. | ||
Ligne 83: | Ligne 83: | ||
==== Installez le Binding Python ==== | ==== Installez le Binding Python ==== | ||
- | Si vous souhaitez profiter de la SFML en [[:pyhton|Python]], vous devrez installer le binding Python, et ce après avoir installé bien sûr la bibliothèque C++ originale. | + | Si vous souhaitez profiter de la SFML en [[:python|Python]], vous devrez installer le binding Python, et ce après avoir installé bien sûr la bibliothèque C++ originale. |
- | Voyez pour cela [[http://www.sfml-dev.org/tutorials/1.6/start-python.php|le tutoriel]] (un peu dépassé) | + | Voyez pour cela [[http://www.sfml-dev.org/tutorials/1.6/start-python.php|le tutoriel]] (un peu dépassé)\\ |
- | <code bash> | + | sudo apt-get install libxcb-image0 libxcb-image0-dev |
- | sudo apt-get install libxcb-image0 libxcb-image0-dev | + | sudo apt-get install libudev-dev |
- | sudo apt-get install libudev-dev | + | |
- | </code> | + | Ces deux entrées vous seront utiles pour que cmake parviennent a s'installer sans soucis. FIXME (à vérifier) |
- | ces deux entrées vous seront utiles pour que cmake parviennent a s'installer sans soucis. FIXME (à vérifier) | + | |
===== Programmer ===== | ===== Programmer ===== |