Experience System

Dynomega - Blueprints - Mar 17, 2023

A multiplayer friendly XP System that lets you Track multiple Experience types, Apply Multipliers, XP Locks, Level Blocks, Share XP with other players, Saves & Loads Automatically, Cross Level Support, and more.

  • Supported Platforms
  • Supported Engine Versions
    5.1 - 5.4
  • Download Type
    Asset Pack
    This product contains an assortment of Unreal Engine assets which can be imported into a pre-existing project of your choice.

🎞️ Preview: [Watch Video]

📖 Documentation: [View Docs]

📺 Setup Guide: [Watch Video]

🎮 Download Demo: [Windows]

📨 Need help? [Contact Dyno]


Discord: I do have a [discord server] please review the #rules channel before posting. If you need help or support directly from me you should contact me instead of posting on discord.


This blueprint system includes everything you need to track multiple player experiences and create level based logic in your games.


To watch your progress I’ve included the traditional edge hugger experience bar, and a micro HUD that can easily be placed at different locations around the screen.

There is an experience window that you can use to show your player all the experience types they need to know about. The player can click on one of these and it will update the HUD being used to show that experience type instead of the default.

Both the standard experience bar and the cool looking radial one are included and both can easily be integrated into any other widgets you create.

You can reward one or multiple experience types at a time and there is even a healer friendly way to share experience in multiplayer games.

Experience gains can be locked and unlocked on demand, and there is even a multiplier system built in so you can quickly and easily boost or reduce incoming experience gains.

You can also take away experience from the player and de-level them. Experience changes, and level changes can be shown on the player’s screen, you can choose what shows and what doesn’t for each experience type.

There is a large display and a small display for level changes, and you will also find this vibrant fireworks with floating plus sign Niagara System, and the Level Up and Down sounds. You can easily set a different sound and Niagara system for each experience type, for both level up and level down changes.

You can also make experience types that are completely hidden from the player, that you can then use to power something special in your game like guaranteed rewards, or secret skills.

I am also throwing in this level blocked areas system that will let you restrict areas of your map based on the player’s current level of a given experience type.

Everything saves and loads automatically for you between sessions and levels, and everything is already replicated for multiplayer games. I even included a PVP experience example.

The demo world, and all the goodies in it are also included with the asset.

You can easily add this system to your project by adding one component to your player controller. Then it is just a matter of configuring your experiences and integrating the AddExperience events into your game. There are also event dispatchers you can bind into so you can get notified for things like when the player’s experience or level changes.

The blueprints have comments and are easy to read, and the extensive documentation will guide you through every part of the system.

Technical Details

Features:

  •  Track Multiple Player Experiences
  •  Apply Experience Multipliers to Boost XP at Runtime
  • XP can Lock & Unlock on Demand at Runtime
  • Restricted Areas based on experience Level requirements
  • Saves & Loads Player's Experience Points, Multipliers, Locked Experiences, and Preferred Experience automatically
  • Multiplayer friendly w/ Healer Friendly Shared XP
  • PVP Experience Example also included
  • Remove experience and de-level the player
  • Includes Experience Window, HUD bar and micro display, Level Up/Down alerts (big and small), XP Change alerts
  • Circular and Rectangle XP bars included
  • Set the XP bar on the HUD by selecting any XP in the window (remembers player preference)
  • Level Up & Down Sounds (created in GarageBand) & Level Up Fireworks FX (Niagara System) are also included
  • Everything in the Demo World is included


Number of Blueprints: 7 system related blueprints, 26 demo world blueprints, 16 widget blueprints

Input: Mouse, Keyboard

Network Replicated: Yes

Supported Development Platforms:

Windows: Yes

Mac: Untested


Documentation: View DocumentationPlease contact me if you need any help using this system