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 Platforms
  • Supported Engine Versions
    4.20-4.21

Description


If you have any questions before buying the plugin or face some problems with it feel free to join us on discord: https://discord.gg/MafVSv or email me directly on pasotee.alexandru@gmail.com

Plugin is still maintained and updated every 2 weeks.


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 !

Technical Details


Features:

  •  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
  • (Soon) : 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:

Comments

!

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


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

Are you sure you want to remove this comment?

Remove
X Attention