Plugins
We do our best to keep the framework split up into bespoke functionality modules/plugins. Allowing for developer agency when it comes to choosing what they want to enable/use. The NCore module is enabled by default, as it is a dependency of all other plugins.
- Module Name:
- NexusCore / NCore
- Description:
- Functionality used by all NEXUS plugins in the framework.
Systems​
Bespoke USubsystem-based systems that have a specific, well-described functionality. These typically provide opinionated systemic solutions to the underlying technical needs of developing games.
- Module Name:
- NexusActorPools / NActorPools
- Description:
- Generalized pooling system for Actors.
- Module Name:
- NexusDynamicRefs / NDynamicRef
- Description:
- Method for referring to UObjects prior to runtime, and by developer readable names.
- Module Name:
- NexusGuardian / NGuardian
- Description:
- A system which monitors metrics and takes action when thresholds are hit.
Helpers​
Utility-like collections of functionality which haven't yet grown to system-like status but are equally helpful.
- Module Name:
- NexusPicker / NPicker
- Description:
- Selection functionality for points and other items.
- Module Name:
- NexusMultiplayer / NMultiplayer
- Description:
- Functionality and tools that are useful when developing multiplayer games.
Content​
While NEXUS is predominantly about providing code-based solutions to problems, there is still room for some opinionated content.

- Module Name:
- NexusBlockout / NBlockout
- Description:
- A collection of useful content for blocking out a level or two early in development.
- Module Name:
- NexusUserInterface / NUI
- Description:
- Components for creating a user interface based on UMG/Slate.
Editor-Only​
Stuff that should never find its way into any cook — ever.
- Module Name:
- NexusTooling / NTooling
- Description:
- An assortment of developer tools for the Unreal Editor.