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