Première version | |
---|---|
Dernière version | 5.0 ()[1] |
Dépôt | github.com/raysan5/raylib |
Écrit en | C |
Système d'exploitation | Type Unix, systèmes d'exploitation Mac OS, Microsoft Windows, Android, HTML5 et Oculus Rift CV1 (en) |
Type | Bibliothèque logicielle |
Licence | Licence zlib |
Documentation | github.com/raysan5/raylib/wiki |
Site web | www.raylib.com |
Raylib est une bibliothèque logicielle multiplateforme (Android, FreeBSD, HTML5 (Emscripten[2]), Linux, MacOS, Oculus Rift CV1 (en), Raspberry Pi[3], Windows[4], ainsi que différents systèmes embarqués) sous licence libre licence zlib/libpng[5], publiée par Ramon Santamaria[6] à partir de 2013, et orientée vers le développement d'application interactives, telles que les jeux. Elle gère 2D, 3D dont l'accélération via OpenGL et OpenGL ES, et comporte des fonctions vectorielles, quaternions, shaders , etc., audio, dont la lecture de modules XM et MOD, réseau ainsi que les applications de réalité virtuelle, en gérant le matériel spécialisé.
Elle est développée en langage C et son API qui se veut simple et légère[7],[8] comporte des bindings dans plus de 50 langages, tels que C, Go, Lua, C++, C#, PHP, Rust, D, Python, Odin, Haskell[9]. Elle peut utiliser les bibliothèques OpenGL jusqu'à 3.3, GL ES 2.0 pour l'accélération matérielle. Elle se base en partie sur le framework GLFW.