NRG Downloads

Generic Information
What exactly is NRG?
Unfortunately, NRG cannot easily be described to newcomers since there's nothing to compare it to... It is a set of tools that allows you to create 3d games and applications, but with a twist. NRG is neither a graphic API library nor a game development tool; it is a set of tools somewhere in between the two which provide you with the best of both worlds.

By using the NRGeditor, you are assembling and creating your rendering pipeline and specialized CPU/GPU code, implement logic and create your 3d worlds. There is no predefined renderer or application "template", and you are free to use it to realize your vision.

At its core, NRGeditor uses OpenGL|ES graphics API and GLSL|ES to code shaders; Lua for scripting and C/C++ to create fast performance plugins that allows you to implement both CPU logic & user code to ensure true cross-platform compatibility. The NRGeditor provides you with a set of visual tools that simplify the user access to the low-level APIs (aka. NRG); it acts as a bridge that communicates via the GUI that dispatch commands locally or remotely to the NRG core.
What I should expect in terms of usage and performance?
Since you are in FULL control, you can modestly expect 5x to 10x times faster performance than any other Realtime Development Platform out there; at a shred of GPU/CPU memory and CPU/CPU usage. To put things into perspective, building your handbuilt 3d engine would take you about 3.5x times the amount of work compared to using an existing RDP such as Unity, Unreal, CryEngine, Flax, etc... but the rendering performances will always be faster and the resources usage greatly reduced (see video link below to give you an approximation).

If you don't take our words for it; watch this excellent video from Nick Caston who did a very comprehensive test case on the subject.

By using NRG, you have access to a visual set of tools and powerful low-level APIs that are already handling all primary tasks for you such as graphics, physics, navigation, destruction, animations, geometry, textures, etc... As a result, drastically reducing iteration time (WYSIWYG) and the approximated 3.5x creation time evaluation.
How small are the results produced using NRG?
The answer is: ridiculously small! NRG is mostly built (about 90%) using pure C and C++ (10% give or take). NRG runs 100% natively on all major platforms, with no heavy shared libraries (.so or .dll) or any other types of dependencies whatsoever. In example, the size of a plain standalone NRG application is less than 4MB compressed (i.e. the NRGviewer installer on Windows is exactly 3.1 MB at the time of writting).

To sum this up, the size of your project will strictly depend on the size of your assets (mostly attributed to the size of your textures).
What are the system requirements to run NRG?
NRG runs everywhere! You can even run the NRGeditor on a tablet if you want to work on your projects on the go! For an exact list of the hardware requirements visit the download section of your NRG account.
On which platforms I can develop and deploy NRG applications?
We are currently supporting Windows, Linux, MacOS X, Android, and iOS. More platforms should be added over time based on users’ requests and industry trends.
Do you guys have a development plan?
In fact, yes, we do! A roadmap is constantly updated exposing the future functionalities and R&D features that we are working on, improving or, experimenting with.
Can I use NRG for Free?
Technically yes. As an Individual Developer, you can develop and distribute applications using NRG for personal, educational and, commercial purposes 100% free; but the end-users will have to run the NRGeditor to load and run your application. However, if you want to create and publish standalone apps, we are providing multiple types of subscription plans.
Can I get the full C/C++ Source Code?
Yes! But not for Individual or Monthly developers; only Licensed and Enterprise Developers can have access to the full source code since we also provide full technical support along with it.


Publishing Licensing
What kinds of applications I can release?
You are free to release any type of application you want!
Do I need to pay some royalty fees?
No.
Do I have to put an NRG splash screen in my App?
No.
Do I need to mention NRG in the credits?
Appreciated, but not required.
Can I share or sell my content online?
Absolutely! We are strongly encouraging users to share, exchange, and even personally sell their content created with NRG. It's 100% up to you!
Can I get technical support?
Yes, even without a subscription we are here to help! You can receive tech. support via our Forums or Q&A as an Individual Developer. A member with a paid subscription will receive full dedicated technical support and consultation, which can be pre-scheduled through email, and take place using online chat, phone or, video conference upon your preferences.