Description
This plugin makes adding difficulty levels to your game a breeze. It reduces dependencies and untangles your gameplay logic from your game’s balance tweaking. It allows you to centrally define variables that change per difficulty and access these variables from anywhere, without having to worry about tweaking values throughout your entire project. The full power of your game’s difficulty settings available within a handful of blueprint nodes. For common variable types (float, boolean, int, text), there are quick-access nodes available that will give you a difficulty-influenced value in one single blueprint node!
Has handy events for blueprint and C++ to let your game respond to difficulty changes, and supports hot-swapping the difficulty during play. Also has a console command (cheat) available to change the game’s difficulty for testing purposes.
Technical details
Features:
- Centrally manage your game’s balancing and difficulty tweaks.
- All difficulty-influenced variables within reach from anywhere.
- Allows hot-swapping difficulty level during gameplay.
- Multiplayer ready.
- Console command (cheat) to change difficulty on the fly.
- Extensive and configurable logging to catch problems early.
Code Modules:
- DifficultyScaling (Runtime)
Number of Blueprints: 0
Number of C++ Classes: 5
Network Replicated: Yes
Supported Development Platforms: Windows, macOS, Linux
Supported Target Build Platforms: “Win64”, “Win32”, “Android”
Documentation: https://victov.github.io/difficulty_scaling_docs
Important/Additional Notes:
You can contact us at any time and request that the asset you want be added to the site from the Request Asset section.
