Find below a downloadable packages of all the libraries used internally by NRG along with their modifications marked in the source code.
All libraries can be redistributed, however make sure your check the different licenses used by each library to ensure that their required usage fit your requirements. Enjoy all the improvements, bug fixes, performance enhancements and other modifications made by nrgcore.com in your own projects!
Package | Description |
---|---|
AES | Provides internal AES 128bits to 256bits encryption and decryption mechanism. |
dirent | Port of the dirent.h header file for the platform(s) who doesn't bundle it by default. |
glsl_optimizer | Automatic GLSL|ES code optimizer. |
JSMN | Used to parse JSON files. |
OGG | OGG audio and video decompression. |
STB | Multiple header only files providing various functionalities. |
YUV | Video colorspace conversion. |
Bullet | Used for realtime physics. |
HDS | 3D polygonal mesh renderer with dynamic level-of-detail (LOD). |
Lua | Used as default scripting language in NRG wich is ABI friendly converted using the SWIG interface. Since all the scripting interface is filtered using SWIG you can convert the whole NRG interface to any of the following scripting languages: Tcl, Python, Perl, Guile, Java, Ruby, Mzscheme, PHP, Caml (OCaml), Pike, C#, Chicken, Allegro CL, Lua, CLISP and Common Lisp with UFFI/CFFI, R, Octave, Go, D, Javascript, Scilab and more... |
OpenAL | Cross-platform 3D audio API appropriate for use with gaming applications and many other types of audio applications. |
Theora | Theora is a free and open video compression format from the Xiph.org Foundation. |
Carve CSG | Used by the descrution framework plugins to fracture meshes. |
gl3stub | Android stub for OpenGLES 3.x |
ifaddrs | Replacement of the ifaddrs.h header file for Android. |
miniz | Miniz is a lossless, high performance data compression library in a single source file that implements the zlib (RFC 1950) and Deflate (RFC 1951) compressed data format specification standards. |
pthread | Provides pthread support for Windows. |
Tremor | Fast integer based decompression for OGG audio. |
Recast/Detour | Recast is state of the art navigation mesh construction toolset for games. |
GLEW | OpenGL Extension Wrangler Library (GLEW) is a cross-platform open-source C/C++ extension loading library. |
IK | Inverse kinematic framework. |
NVtristrip | Library for vertex cache aware stripification of geometry. |
UUID | Cross platform universal unique ID generator. |
The source for all libraries listed above along with their modifications (if any, marked as such) is available for download here. Each licenses can be found in: nrg_legal.txt and inside the NRGeditor can be accessed at any time from the top bar using: Help > Copyrights & Licenses
; using the NRG C/C++ or Lua APIs calling the function: PrintLegal()
.
|