Universal Options

M Funderburk - Feb 15, 2021
Not Yet Rated

Provides a centralized and easily expandable framework for all your game settings, modify from anywhere in runtime

  • Supported Platforms
  • Supported Engine Versions
    4.24 - 4.26
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

Major Update coming when we reach 5 reviews!


Say goodbye to having your settings in multiple classes, or settings functionality bound to Widget classes and/or creating class over class with your settings per type. Say goodbye to having to create your save handlers for your settings and then differentiate between them. Say goodbye to packs bound to a given controller/pawn class, where merging into your project is painful and time waste. Say goodbye to buying an options marketplace pack only to find that the functionality & handles are set in the widget level only. No more!


Say hello to Universal Options! As many Profiles as you want for Graphics, Audio, Game Settings, and Input Rebinding! Flexible, non-intrusive. Widely flexible and filled with features! With Universal options, the only thing you need to get this system working is to enable the plugin!


Furthermore, modify game settings value at runtime from anywhere!

Technical Details

Features:

  •  Access features from any class (BP or C++ with access to a controller/Local Player).
  •  Set endless Game Settings: Bytes, Floats, and Strings encapsulating the majority of abstract Game setting types.
  •  Set Graphics Settings with custom [and endless] profiles.
  • Set your Own Sound Classes and Mixes [as many as you need].
  • Set your own Input Profiles; supports multi binding [as many profiles as you desire]; vast input options.

Code Modules:

  •  CM_Engine_Options [Runtime]

Number of Blueprints: 25

Number of C++ Classes: 30; 17 UStructs, 8 UEnums, 5 UClasses

Network Replicated: Features are Network Compatible. Works on ULocalPlayerSubsystem

Supported Development Platforms: Windows, Linux, Mac, IOS, Android

Supported Target Build Platforms: Windows, Linux, Mac, IOS, Android

Documentation: Link

Showcase Video

Example Project