Sobre el proyecto

raylib es una biblioteca de programación escrita en C (C99) diseñada para el desarrollo de videojuegos, prototipado y fines educativos. Está altamente inspirada en Borland BGI y el framework XNA, centrándose en una experiencia de codificación pura sin un editor visual ni una interfaz sofisticada. Las capacidades clave incluyen: - Aceleración de hardware a través de OpenGL (1.1 hasta 4.3, y ES 2.0/3.0) y un backend de renderizado por software. - Soporte completo de 3D que incluye formas, modelos, billboards, mapas de altura y animaciones de huesos esqueléticos (IQM, M3D, glTF). - Soporte para varios formatos de fuentes (TTF, OTF, FNT, BDF) y formatos de textura, incluidos los comprimidos (DXT, ETC, ASTC). - Un sistema de materiales flexible que admite mapas clásicos y PBR, así como shaders de modelos y de post-procesamiento. - Carga y streaming de audio para múltiples formatos (WAV, OGG, MP3, FLAC, etc.). - Un módulo matemático dedicado (raymath) para operaciones de Vector, Matriz y Cuaternión. - Soporte de renderizado estéreo para VR. - Compatibilidad multiplataforma que incluye Windows, Linux, macOS, Raspberry Pi, Android y HTML5. La biblioteca no tiene dependencias externas ya que todas las librerías requeridas están incluidas. También proporciona bindings para más de 70 lenguajes de programación e incluye una colección de más de 140 ejemplos de código para facilitar el aprendizaje.