Mini Map System

Available on Fab
← Back to Projects

Overview

A complete minimap system built in C++ with fog of war, dynamic icons, and real-time exploration tracking. Instead of relying on expensive per-frame scene captures, it uses a single orthographic capture at setup combined with Material Parameter Collection (MPC) driven rendering for real-time player tracking and zoom.

The system features a full fog of war implementation using a CPU-side explored grid that uploads to a GPU texture, with three-tier blending in a custom HLSL node (current view, explored, unexplored). Icons are pooled for performance with a configurable max limit, and each icon supports per-icon fog visibility, pulse/fade animations, rotation tracking, and click interaction. The entire fog state is serializable for save/load.

Architecture includes a Capture Actor for level bounds and map image export, a Display Widget handling all rendering and icon management, a Fog of War Manager owning the exploration state, and Icon Components that attach to any actor. Built for Project Lucian and now available as a standalone plugin on Fab.

C++BlueprintsUMGHLSLFog of WarMPCPlugin

Video Demo

Screenshots & Blueprints

Mini Map Blueprint 1
Mini Map Blueprint 2
Mini Map Screenshot 3