Overview
Landmark Navigation is an Unreal Engine plugin that aims at bringing you a very simple and easy way to implement a map, compass and waypoint system in your game. You can consider it as one of the first brick to build upon your games as it includes several pre-built widget that are ready to use and fully customisable.
Features
- Minimap: A customisable widget to render landmarks on a circular or square minimap.
- Compass: A customisable widget that renders landmarks on an horizontal axis.
- Waypoint: A pre-build widget that renders landmarks on-screen in 2D space.
- BigMap: A pre-built widget that renders the entire map and all its landmarks.
- MapTool: An editor tool to help you create map textures that are ready to use with the minimap.
- LandmarkNavigationSubsystem: The brains of it all, handles all landmarks in the level and optimises them based on their distance to the player.
Technical Overview
- LandmarkAssets define a single landmark, its appearance and its behaviour.
- LandmarkComponents are assigned LandmarkAssets, a get registered to the LandmarkNavigationSubsystem.
- The LandmarkNavigationSubsystem handles all landmarks and prepares the relevant data for the various systems that needs it.
- The Minimap, Compass and Waypoint widgets retrieve this data from the subsystem and display their relevant landmarks on the HUD.
- The MapTool will aid in generating map textures to use on the minimap widget.
Have a look at the Getting Started section for instructions on how to setup the plugin.