Logo Icon Logo Full
© 2022 Athian Games OPC Pvt Ltd. All Rights Reserved.
Product
banner

Minimap, Map and Navigation System

Build a fully customized and texture based Minimap, Map and Navigation System for your next big title.
Get It Here Documentation Join Discord

MInimap, Map and Navigation System is a plugin designed to create customizable and optimized texture based Minimaps and Maps for your next big title. Forget dealing with the limitations of RenderTargets to design your Minimaps, which are performance heavy for larger worlds. This system can handle thousands of Points of Interest at a time without affecting the performance, and is designed keeping Open World RPGs in mind, however the flexibility and ease of implementation allows you to use this system in any kind of game you want, from archviz projects to real time strategy games. Actors represented as Points of Interest in the Minimaps and Maps are implemented via Datatable and each POI Actor class added to the Datatable has its own set of unique properties, making it simple to add a variety of different POI having different functionalities.

Features

Texture Based Minimap System

Your map is mapped to a custom texture that you can either design externally or take a snapshot of the topview of your bounds area. Either way, Texture based minimap ensures fastest performance as it eliminates the need of using a scene capture component.

Texture Based Minimap System

Transition between multiple Map regions in same level

The MapBounds Actor represents Bounds area corresponding to a given Minimap. So having more than one MapBounds in a scene indicates switching between multiple Minimaps depending on position of the player. This is very useful for large or open world scenes, where you often need to switch your Minimap while moving inside a different Bounds, like a cave, or a house interior.

Transition between multiple Map regions in same level

Datatable driven Static and Dynamic Points of Interest

The actors which are displayed as Icons in Minimap as well as Map, also known as the Points of Interest(POI), are defined in a Datatable, derived from the structure POIElement. The POIActors can either be static or dynamic, and is not limited to what it can represent. It can be a pickup item, an NPC, enemies, or simply a Fast Travel system, the applications are infinite.

Datatable driven Static and Dynamic Points of Interest

Rectangular and Circular Minimap, with AutoRotate feature

Control the Shape of your MInimap using the AllowCircleMask parameter in your Minimap UMG. This not only uses a circular opacity mask in the material, but it adjusts the positions of the Players and the Points of Interest accordingly, ensuring they stay within the bounding region of the minimap. The Auto Rotate feature allows the minimap to rotate along with the player camera.

Rectangular and Circular Minimap, with AutoRotate feature

Minimap Texture masking for non rectangular Bounds

Minimap Texture Masking ensures that your minimap can transition smoothly when player navigates in and out of it, and can be added to the corresponding MapBoundsActor placed in the Scene.

Minimap Texture masking for non rectangular Bounds

Interactive Map , with Zoom and Pan functionalities

Interactive Map , with Zoom and Pan functionalities

Customizable Navigation system, allowing user to add one or many Navigation Markers in the world, to display the location of the destination

Customizable Navigation system, allowing user to add one or many Navigation Markers in the world, to display the location of the destination

Navigation Out of Bounds notification, to display custom markers when player camera view is not looking at the destination

Navigation Out of Bounds notification, to display custom markers when player camera view is not looking at the destination

Custom destination actors can be added to highlight the destination from a distance

Custom destination actors can be added to highlight the destination from a distance

Navigation Exit actors as optional local destinations, when target is at a different Bounds area

Navigation Exit actors as optional local destinations, when target is at a different Bounds area