Sobre o projeto

raylib é uma biblioteca de programação escrita em C (C99) projetada para desenvolvimento de videogames, prototipagem e fins educacionais. É fortemente inspirada no Borland BGI e no framework XNA, focando em uma experiência de codificação pura, sem um editor visual ou interface sofisticada. As principais capacidades incluem: - Aceleração de hardware via OpenGL (1.1 a 4.3, e ES 2.0/3.0) e um backend de renderizador de software. - Suporte completo a 3D, incluindo formas, modelos, billboards, heightmaps e animações de ossos esqueléticos (IQM, M3D, glTF). - Suporte para vários formatos de fonte (TTF, OTF, FNT, BDF) e formatos de textura, incluindo os compactados (DXT, ETC, ASTC). - Um sistema de materiais flexível que suporta mapas clássicos e PBR, bem como shaders de modelo e pós-processamento. - Carregamento e streaming de áudio para múltiplos formatos (WAV, OGG, MP3, FLAC, etc.). - Um módulo de matemática dedicado (raymath) para operações de Vector, Matrix e Quaternion. - Suporte a renderização estéreo VR. - Compatibilidade multiplataforma, incluindo Windows, Linux, macOS, Raspberry Pi, Android e HTML5. A biblioteca não possui dependências externas, pois todas as bibliotecas necessárias estão incluídas. Ela também fornece bindings para mais de 70 linguagens de programação e inclui uma coleção de mais de 140 exemplos de código para facilitar o aprendizado.