Raylib

Raylib
Description de l'image Raylib logo.png.

Informations
Première version Voir et modifier les données sur Wikidata
Dernière version 5.0 ()[1]Voir et modifier les données sur Wikidata
Dépôt github.com/raysan5/raylibVoir et modifier les données sur Wikidata
Écrit en CVoir et modifier les données sur Wikidata
Système d'exploitation Type Unix, systèmes d'exploitation Mac OS, Microsoft Windows, Android, HTML5 et Oculus Rift CV1 (en)Voir et modifier les données sur Wikidata
Type Bibliothèque logicielleVoir et modifier les données sur Wikidata
Licence Licence zlibVoir et modifier les données sur Wikidata
Documentation github.com/raysan5/raylib/wikiVoir et modifier les données sur Wikidata
Site web www.raylib.comVoir et modifier les données sur Wikidata

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, shadersetc., 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.

  1. « Release 5.0 », (consulté le )
  2. (en) « Working for Web (HTML5) », sur GitHub (consulté le ).
  3. (en) Avik Das, « Creating Raspberry Pi applications with Raylib and Ruby », sur Medium.com,
  4. Deitel et Deitel 2022, p. 37.
  5. « License », sur raylib (consulté le ).
  6. (es) « Entrevista a Ramón Santamaría, creador de la biblioteca gráfica raylib », Mosaic, Universitat Oberta de Catalunya, no 145,‎ (ISSN 1696-3296, DOI 10.7238/m.n145.1702, lire en ligne)
  7. (en) « raylib–A C++ Game Library Perfect For Beginners », sur GameFromScratch,
  8. Raphytator, « Raylib 4 : le framework des vikings pour programmer des jeux vidéo en », sur Gamecodeur.fr,
  9. (en) « Raylib/BINDINGS.md at master · raysan5/raylib », sur GitHub (consulté le ).