RayFrameWork (RFW) is a Extension of the raylib project with added Modern Features.
Based on https://github.com/raysan5/Raylib/
Special Thanks to these Projects that were included in the RFW Source.
cJSON - https://github.com/DaveGamble/cJSON ( For the rJSON Backend )
-
NO external dependencies, all required libraries are included into RFW
-
Multiple platforms supported: Windows, Linux, MacOS, FreeBSD, HTML5
-
Written in plain C (C99) and C++ 22 using PascalCase/camelCase notation
-
Hardware accelerated with OpenGL: 1.1, 2.1, 3.3, 4.3, ES 2.0, ES 3.0
-
Unique OpenGL abstraction layer (usable as standalone module): rlgl
-
Multiple Fonts formats supported (TTF, OTF, FNT, BDF, sprite fonts)
-
Multiple texture formats supported, including compressed formats (DXT, ETC, ASTC)
-
Full 3D support, including 3D Shapes, Models, Billboards, Heightmaps and more!
-
Flexible Materials system, supporting classic maps and PBR maps
-
Animated 3D models supported (skeletal bones animation) (IQM, M3D, glTF)
-
Shaders support, including model shaders and postprocessing shaders
-
Powerful math module for Vector, Matrix and Quaternion operations: raymath
-
Audio loading and playing with streaming support (WAV, QOA, OGG, MP3, FLAC, XM, MOD)
-
Free and open source
- FBX Model format support. - In Development
- Complex Models. - In Development
- Live World Generation Tools. - In Development
- Enhanced Shader Support with Mutiple Shader slots. - In Development
- AMD Fidelity Super Resolution 2.0 Support. - Long Term Goal
- Native Vulkan Rendering - Long Term Goal
- 3D Audio Support. - Finished
- Easy JSON Support. - Finished
RFW binary releases for Windows, Linux, macOS, FreeBSD and HTML5 are available at the Releases page.
RFW Wiki contains detailed instructions on building and usage on multiple platforms.
Note that the Wiki is open for edit, if you find some issues while building RFW for your target platform, feel free to edit the Wiki or open an issue related to it.
Check out the Raylib Project ! raylib is present in several networks and raylib community is growing everyday. If you are using raylib and enjoying it, feel free to join us in any of these networks. The most active network is our Discord server! :)
- Webpage: https://www.raylib.com
