Download NRG
Create Epic Visual Moments! Using a unique modular approach under the hood; only what you need is part of your App. No dependencies or external packages are required. NRG runs at full speed 100% natively on all supported platforms and produces output at a fraction of the size than any other solution out there!
Modular Featherlight Framework
NRG provides you specialized tools to gain direct access to low levels APIs through a thin comprehensive abstraction layer for you to start building on. Gain some serious re-usable skills by learning how to build from scratch state-of-the-art Games and Interactive Apps.
An Engine to Create Engines
Develop your Handbuilt 3D Engine with NRG and achieve better performance than any other all-in-one solutions out there. Written in pure C our Non-Linear Programmable Core can be accessed via Lua or directly in pure C/C++ and produce lightweight, lightning-fast native stand-alone executables.
Designed to be Customizable
Use NRG to develop your very own Customized Rendering Graphics Engine tuned precisely for your project. Achieve better performance than the competition by creating your GPU rendering pipeline tailored specifically for your application's need and optimized for your targeted platforms.
Non-Linear Rendering Pipeline
Built for rapid prototyping and to handle projects of any size, with NRG you can develop, code, build, profile and debug your App. on one or multiple platforms simultaneously in realtime. Once you App. ready you can publish it as a native C/C++ standalone executable or as an add-on for another external project.
Build From the Ground Up
The Right Tools to get the Job Done.

Listed below is a quick rundown of the most frequently used tools of the NRGeditor. Based on the type of work you will be doing with NRG (ie. programmer, animator, FX, or level designer); some editors will be more suitable than others depending on your scope of work, and some will be commonly used by all.
View 3D
A powerful scene editor that allows you to manipulate in realtime all the different aspects of your worlds and levels.
  • Full featured editing functionality.
  • Direct realtime preview and feedback.
  • Visual pathfinding and navigation tools.
  • Object placement and manipulation.
  • Powerful realtime visualization and debugging functionalities.
Timeline Editor
Manipulate actions in realtime; control their behaviors and manipulate curves, cycles, keyframes and, actuators.
  • Built-in curve graphs and dopesheet.
  • Powerful record system allowing you to animate everything.
  • Edit keyframes, interpolation and cycles.
  • Adjust in realtime timing of actions.
  • Realtime interactive scrubbing system.
Sequence Editor
Create an entire film or movie-like cutscenes and seamless cinematic gameplay for your realtime application.
  • Industry standard, track-oriented system.
  • Built-in layered sampling system for camera shots and audio.
  • Interactive realtime preview, scrubbing and playback system.
  • Triggers, blend clips, animate and more.
Molecules Editor
Create out of this world visual effects; easily build extremely complex modular particles system within minutes.
  • Realtime feedback and editing of effects.
  • Visually manipulate the behaviors of millions of particles.
  • Easily control the aspect of each particle parameters through curves.
  • Combine emitters into one effects.
Controller Editor
Control complex animations using a machine state-based system; manage the actions and blending of each body part.
  • Instant controls machine state system.
  • Visual debugging system to track states and transitions.
  • Creates infinity of resulting animations using multiple action layers.
  • Bridge states variable and user inputs.
Code Editor
Select between visual (node base) or manual to create and code scripts, GPU shaders, and GUI utilities for IDE plugins.
  • Integrated syntax highlight, debugger, optimizer and code completion.
  • User friendly, visual node system.
  • Built-in markup language to create nodes.
  • Edit and continue system for Shaders, Utilities, Nodes and Scripts.
Interactive console able to monitor the editor interaction with the core server; send commands to remote devices.
  • Realtime command line echo output.
  • Inject scripting commands locally or remotely to a specific thread.
  • Visualize in realtime all commands processed by the server.
  • Monitor the state of each active threads.
Import, create, and manage the assets of your application assets. Track your project changes using distributed version-control.
  • Guided asset creation wizards system.
  • Preview, search and organize assets.
  • Full featured file explorer optimized specifically for asset management.
  • Built-in visual set of tools for compression, LODs and more.
Audio Mixer
Monitor the current state of all active sound sources; create presets, snapshots and manage sound groups transitions.
  • Manage individual sound source or sound group properties in realtime.
  • Control complex live audio mix with ease.
  • Dynamic audio mixer statistics monitor.
  • Create and organize snapshots, presets and audio transitions.
Realtime remote viewer that allows you to develop your project on multiple devices simultaneously.
  • Player and remote control functionalities.
  • Directly sync. your application on multiple platforms without leaving the editor.
  • Provide direct feedback while editing your project on multiple devices.
  • Build, Play, Profile, Debug remotely.
Power Up Your Vision with NRG

 1.  Rendering Pipeline
Start by building your renderer! Create your Sandbox by using Visual Nodes or pure GLSL to implement your dedicated rendering pipeline.

There are no requirements or limitations, from traditional multi-textured rasterizer, cell-shaded, PBR, hybrids, voxel-based, raytraced to fully path trace; with NRG you are in total control of the output.
 2.  Import Assets
Once your custom renderer in ready its now time to assemble your worlds and levels. NRG supports out of the box a large array of 2D assets created by image manipulation programs and COLLADA for 3D interactive assets.

Define your own material & renderlayer presets to control at import time the rendering and shading process based on your renderer specifications.
 3.  Dynamic Interactions
Using Visual, or Manual coding build scripts in Lua or plugins in C/C++ to implement your logic code that drives the dynamic interactions of your App.

Use the unique dev. environment built around the NRG ecosystem to develop your App. on multiple devices in realtime. Code, prototype, debug, test, profile during runtime, and once satisfied, simply apply the changes.
 4.  Publishing
The final stage of your project is to share it with the world; thanks to the unique design of NRG all you have to do is to select the platforms you want to deploy on and a standalone C/C++ project will be generated.

Alternatively, you can also use the published output in another project as an add-on by providing NRG a dedicated 3D accelerated area.
Learning Resources

Latest News from NRG

  • Kenney Game Jam 2022

    We recently participate in the Kenney Game Jam. In the course of a weekend 1 programmer and 1 artists were able to build from scratch using NRG the cutest game using only Kenney assets.

  • NRG v2022.3.383570

    The third release of this year is out! This version aim at performance improvements; many existing features have been upgraded or refactored and new core systems are now available!

    View Change Log
  • XWP FULL Project FREE

    The Together Jam is now over and we are proud to announce that the entire project including the source code and all assets are now available for FREE for all registered users!

    Download Project
  • Game Jolt Game Jam

    Using NRG, in 2 weeks one programmer and one artist build from scratch an entire mini-game based on the Xena Warrior Princess theme for the Game Jolt's Together Jam.

    Game Page | Game Site
  • NRG v2022.2.380740

    Second installment of 2022 this version add new painting tools, support for large outdoor environments, new LOD system, C/C++ scripting out-of-the box. and more!

    View Change Log
  • NRGstation v1.0.4

    New updated NRGstation project have been updated and is now fully compatible with the latest version of NRG with performance improvements and more.

    Demo Page

  • All New PaintTools!

    Vertex Painting along with Vertex Sculpting will officially available by default in the next NRGeditor release! To learn more about the new functionalities make sure to check the topics below.

    Sculpting | Painting