Blueprints Variables system C++

Average Rating:  
X Rating Failed

Have cleaner Blueprints and Code with Data Oriented Design! Simple and easy to manage Variable system for Blueprints and C++

  • Supported Target Platforms
  • Supported Engine Versions


If you have any questions before buying the plugin or face some problems with it feel free to join us on discord: or email me directly on

Plugin is still maintained and updated every 2 weeks. Take a look at our changelog.

The Unreal Variables system is an easy to use method to have better control over your variables. You can now store each variable inside an UObject have access it from everywhere! No additional casting or class linking needed.

This is an implementation of the Data Oriented Design approach. It comes more and more popular in the game development industry, due to it's high flexibility and readability.

You can have centralized data inside your project and use it anywhere you need. 

Typical Scenario: The player scores a kill and you need to update his score.

Typical Solution: Get the value of the player's score from the game state or the player itself. Link them to each class and use it to update the leaderboard, UI, and everything else.

Our Solution: Update the score variable and each element will update itself. No references need between to classes.

Now you can have an easier time debugging and prototyping your game. Start with a clean architecture from beginning !

Save System is now implemented!

You can now choose what variables you want to load/ save and also the moment when you want to do it!

Persistent data is now a checkbox away!

Technical Details


  •  Create variables assets inside your project
  • Create reference to each variable in any blueprint graph or C++ class
  • Simple and easy to understand system
  • Setup your own variables in 2 minutes
  • Serialize your variables between session.

Code Modules:

  •  Editor: Creating assets for the content browser in form of variable UObjects.
  • Run-time: Reference your variables without linking classes in a clean manner.

Number of Blueprints: 0 

Number of C++ Classes: 7

Documentation: here

Supported Development Platforms: Win64, Win32, Mac, IOS, Android, HTML5, Linux

Supported Target Build Platforms: Win64, Win32, Mac, IOS, Android, HTML5, Linux

Important/Additional Notes:

The project is still in development. Please address any suggestions or problems here:



Previous Next
  • Edit
  • Preview
  • Help
Login to comment
X Report this Comment
X Attention

X Edit this Comment
  • Edit
  • Preview
  • Help
X Remove this Comment

Are you sure you want to remove this comment?

X Attention