raylib
Keywords: raylib, videogames, programming, C, C++, library, learn, study, simple, easy, free, open source, raysan

raylib is a simple and easy-to-use library to learn videogames programming.
Download raylib Windows Installer (v1.3.0)

raylib is highly inspired by Borland BGI graphics lib and by XNA framework. Allegro and SDL have also been analyzed for reference.

NOTE for ADVENTURERS: raylib is a programming library to learn videogames programming; no fancy interface, no visual helpers, no auto-debugging... just coding in the most pure spartan-programmers way. Are you ready to learn? Jump to code examples!.

some raylib features
- Written in plain C code (C99)
- Uses C# PascalCase/camelCase notation
- Hardware accelerated with OpenGL (1.1, 3.3 or ES2)
- Unique OpenGL abstraction layer [rlgl]
- Powerful fonts module with SpriteFonts support
- Outstanding texture formats support, including compressed formats
- Basic 3d support for Geometrics, Models, Heightmaps and Billboards
- Shaders support, including Model shaders and Postprocessing shaders
- Powerful math module for Vector and Matrix operations [raymath]
- Audio loading and playing with streaming support (WAV and OGG)
- Custom color palette for fancy visuals on raywhite background
- Multiplatform support, including Android, Raspberry Pi and HTML5
raylib architecture

Wanna see all functions available in raylib? CHECK CHEATSHEET

raylib is open-source and free to use. View license.