À propos du projet
raylib est une bibliothèque de programmation écrite en C (C99) conçue pour le développement de jeux vidéo, le prototypage et des objectifs éducatifs. Elle est fortement inspirée par Borland BGI et le framework XNA, se concentrant sur une expérience de codage pure sans éditeur visuel ni interface sophistiquée.
Les capacités clés incluent :
- L'accélération matérielle via OpenGL (1.1 à 4.3, et ES 2.0/3.0) et un backend de rendu logiciel.
- Un support 3D complet incluant les formes, les modèles, les billboards, les cartes de hauteur et les animations squelettiques (IQM, M3D, glTF).
- Le support de divers formats de polices (TTF, OTF, FNT, BDF) et de formats de textures, y compris les formats compressés (DXT, ETC, ASTC).
- Un système de matériaux flexible prenant en charge les cartes classiques et PBR, ainsi que les shaders de modèles et de post-traitement.
- Le chargement et le streaming audio pour plusieurs formats (WAV, OGG, MP3, FLAC, etc.).
- Un module mathématique dédié (raymath) pour les opérations de Vecteurs, Matrices et Quaternions.
- Le support du rendu stéréo VR.
- Une compatibilité multiplateforme incluant Windows, Linux, macOS, Raspberry Pi, Android et HTML5.
La bibliothèque n'a aucune dépendance externe car toutes les bibliothèques requises sont incluses. Elle fournit également des bindings pour plus de 70 langages de programmation et inclut une collection de plus de 140 exemples de code pour faciliter l'apprentissage.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.