Libraries & Source Code

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().




NRG - API 2022.4.384543 - Fri Nov 4 2022
Copyright © 2022 nrgcore.com. All Rights Reserved. Terms of Service - Privacy Policy - EULA