Raylib Game Programming Library
github.com
1
Leaving SiteNav
External Link Disclaimer
You are about to visit github.com. This website is not operated by us. We are not responsible for its content or privacy practices.
About this website
Raylib is a free and open-source, simple C library designed to enjoy video game programming. Created by Ramon Santamaria (raysan5) in 2013, Raylib is inspired by Borland BGI and XNA, designed for learning game programming and rapid prototyping without the complexity of large engines. Key features: simplicity: the entire API exposes approximately 500 functions with consistent naming (BeginDrawing, EndDrawing, DrawCircle, DrawText). Hardware-accelerated 2D and 3D graphics: uses OpenGL (1.1, 2.1, 3.3, 4.3, ES 2.0) via the rlgl abstraction layer. Shapes: draw circles, rectangles, triangles, lines, polygons. Textures: load and draw 2D textures with alpha blending, tinting, rotation, scaling, sprite sheets. 3D models: load from OBJ, GLTF, IQM, M3D formats. Camera system for 2D and 3D. Text: bitmap font rendering with Unicode support, TTF/OTF loading. Audio: miniaudio backend supporting WAV, OGG, MP3, FLAC, XM, MOD. Input: keyboard, mouse, gamepad, multi-touch. Window management: fullscreen, resizable, high DPI, multiple monitors. Shaders: GLSL support for custom effects. Physics: built-in 2D physics (Physac). Image manipulation: crop, resize, color tint, flip. Cross-platform: Windows, Linux, macOS, Android, Raspberry Pi, HTML5 (WebAssembly), Oculus Rift. C. Zlib.
Statistics
1
Views
0
Clicks
0
Like
0
Dislike