← All projects

Dynamic Map & Minimap System

A self building minimap and full-screen map that scans the world at runtime, update the map and the minimap.

LuauUISystem

Overview

A minimap that sits in the bottom-left corner, press M to open up the Map, showing the player’s live position and any points of interest that can be modified in Roblox Studio.

The core idea: the map is never hand-drawn. On server start the system scans the world, measures its bounds, and builds the map representation from the geometry that’s actually there. When level designers move a building or changes the terrain nothing has to be re-exported or re-aligned as the next server that starts already reflects the change.

Highlights

  • Runtime world scan - computes map bounds and geometry at server start
  • One coordinate transform - a single world-to-map conversion drives the geometry, the player blip, and every marker, so nothing drifts out of alignment
  • Server-authored markers - points of interest are placed from the server and replicated, with off-screen markers clamped to the minimap edge
  • Two views, one source of truth - the compact minimap and the full-screen map are the same map instance, scaled and re-anchored rather than built twice