Hiraeth True North is an easy to use, modular and data-driven navigation system providing a complete set of navigation tools for exploration, objectives, quests, vehicles and more.
Includes a minimap, radar, linear compass, radial compass, inclinometer, a unified marker system and an advanced editor tool to capture map tiles and customize visual styles of all components.
Documentation: included with the asset. (Hiraeth/TrueNorth/Tools/Docs)
Playable Demo: Coming soon.
Key features
Easy to integrate: Simply add the BPC_TrueNorthComponent to your Player Controller and call the Initialize function. This component handles all system toggles, default Data Asset styles, and tracks Global North or the custom North Actor.
Map Capture Tool: An editor tool that manages capturing map tiles for the main map bounds and interior volumes. Saves textures as Uassets and optionally to disk and automatically generates the Map Data Asset containing the captured tiles, default zoom, tilt, background color, and player icons.
Style Managers: Dedicated sections within the editor tool to preview, create, and edit Style Data Assets for the minimap, markers, compasses, radar, and inclinometer.
Unified Markers: Markers are built as a lightweight Scene Component. Multiple marker components can be added to a single Actor, with automatic synchronization across World, minimap, radar, and compasses. Acts as a single source of truth for marker visibility, culling, and priority handling across the entire system.
Flexible Marker Customization: Marker styles are divided into dedicated sections covering appearance, visibility, clamping, sorting, discovery, text, feedback, and navigation-specific behavior.
Markers support features such as:
-Custom icons and visual appearance
-Labels and distance text
-Automatic or manual widget priority sorting
-Discovery and undiscovered states
-Highlight states
-Pulse animations using curves
-Discovery sound effects
-Edge clamping
-Edge fading
-Edge scaling
-Distance-based scaling
-Height indicator arrows
-Per-widget visibility and text settings
Marker settings can be defined once in a reusable Marker Data Asset and selectively overridden per marker instance.
Linear & Radial Compasses: Highly customizable compasses offering comprehensive options for visual styling, interpolation behavior, snapping, degree stepping and more.
Radar: Includes settings for maximum scan distance and scan speed, with options to assign dedicated ping textures and colors instead of default marker icons.
Inclinometer: Tracks orientation with multiple rotation reference options, including the Camera, Player Pawn, Player Mesh or a Custom Actor.
Flexible North Orientation: Supports both global and actor based north reference.
Dynamic Marker Updates: Marker components include functions such as UpdateStyle, UpdateLabel, SetHighlighted, SetDiscovered, and GetDiscoveryState, allowing for direct adjustments during gameplay.
Event Dispatchers: Marker components include built-in dispatchers like OnDiscovered, OnUndiscovered, OnHighlighted, and OnDestroyed to trigger blueprint logic, sound effects, or quest updates.
Planned future updates:
Full map system
Fog of war
Improved Path Drawing