Usable Actor Component Plugin

The Exalt Hud Marker System gives you the ability add and managing any type of HUD Marker to your game such as waypoints, quest markers, objective & Gamemode indication, In-world clickables, and any other need you might have.

It provides a plug and play experience where you can simply add/remove a component at any time to create a marker, the component comes with a range of options to customize the experience.

It’s been optimized for first, third, and top down view modes, with particular care to the first & Third person mode to ensure markers smoothly position themselves around the edge of your screen.

Feature list

  • Add Hud Makers to your game through a simple plug and play Hud Marker Component
  • Supports pinning of markers to the edge of the screen
  • Comes with example markers for waypoints, quests, player marker, objectives, capture zones etc
    • As well as interactable markers with buttons
  • Comes with a subsystem that makes it easy to query and manage all markers in an efficient manner without hard references
    • Send custom events for things like highlights or visual changes
    • Easily enable/disable markers for user settings, cutscenes, etc
  • Comes with a base marker widget that is easy to extend to any custom needs
  • The system is written in C++ and made to be easily extended in blueprints and UMG without any code knowledge
  • Supports asynchronous loading of new widgets

Documentation (Google Doc)

Extensibility:

The system is built to easily expand and support different types of markers

  • Each class can be extended in either C++ or Blueprints with just about every option exposed to Blueprints
  • You can create any type of marker in UMG you might need with an easy base widget that handles all states
  • The Plugin is well documented and commented in both C++ and Blueprints to highlight why all logic is there to help with any modifications you might need

Plugin Assets:

  • HudMarkerComponent
    • To add marker support you create a component to represent it
  • HudMarkerWidgetBase
    • A base widget class for any marker implementation in UMG
  • HudMarkerDisplayLayer
    • A widget that has to be added to your hud and is the “layer” that markers are added to
  • HudMarkerSubsystem
    • A subsystem is created that manages hud marker communication and registers any active markers
  • Other Misc assets
    • HudMarkerPluginSettings: Key properties can be modified in developer settings such as view mode, common style guides for marker visuals
    • UI materials: A few Widget materials are included such as flashing, borders as examples of more efficient examples than textures & UMG animations
    • UI Icons: The icons displayed in the screenshots are included
    • Example Assets: A number of example markers and actors are included that can be added to a scene and instantly previewed
      • Capture zone
      • Clickable marker
      • Multichoice Clickable marker
      • Distance Marker
      • Player Marker
      • General markers