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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.