Ultimate toolkit to build interactive maps for your games. Draw beautiful custom maps in minutes, then instantly add them to your game with fully working menus and controls.Grid Map Maker provides everything you need to build engaging, exploration-driven maps similar to classic Metroidvanias and modern Action RPGs (like Hollow Knight or Super Metroid). Whether you want the map to reveal automatically as the player explores, or strictly when they find a map-piece or rest at a checkpoint, Grid map maker handles all the heavy lifting for you!Get up and running in minutes using the extensive visual editor and the intuitive Runtime Setup Wizard.🗺️ Visual Grid EditorPaint Your World: Easily paint cells to represent rooms, corridors, and open areas directly in the Scene view.Edges & Walls: Visually add gates, walls, and impassable areas between cells.Area Grouping: Group cells into distinct areas (e.g., "Crystal Caves", "Dark Forest") with customizable colors and visual styles.📍 Comprehensive Marker SystemDesigner Markers: Place static icons like bosses, shops, or save points directly in the editor. Toggle their visibility dynamically via code!Player Markers: Let players place their own custom notes and pins on the map (with configurable limits and varied icons).Auto-Generated Legend: Automatically display a clean UI legend for all your map markers.🎮 Ready-to-Use UI & ControlsMap Controller: Built-in support for smooth panning, zooming, and map toggling.Input Ready: Works seamlessly with both the Legacy Input Manager and the New Input System.Fully Customizable: The provided MapUI_Parent prefab gives you a beautiful starting point that is incredibly easy to customize to your game's unique aesthetic.⚙️ Dynamic Reveal StrategiesImmediate Reveal: Cells light up on the map exactly as the player enters them in the world.Manual Reveal: Keep cells hidden until the player buys a map or interacts with a checkpoint. Fast API calls (RevealVisitedCells(), RevealArea()) make this trivial.💾 Flexible Save SystemBuilt-in Saving: Includes robust JSON saving with auto-save options and optional encryption out-of-the-box.Manual Mode: Already have a save system? Effortlessly integrate Grid map maker's state into your existing save files using a single line of code.👨💻 Developer FriendlySetup Wizard: A 6-step wizard completely automates your runtime scene setup.Clean API: An extensive, highly readable API to query world data, center the map, manipulate markers, and hook into powerful events (OnCellRevealed, OnPlayerAreaChanged, etc.).Well Documented: Every component has detailed tooltips, and the package includes 5 comprehensive guides.System Requirements & CompatibilityUnity Version: Minimum Unity 2021.3 LTS (Recommended to use LTS versions).Render Pipelines: Fully compatible with Built-in, Universal Render Pipeline (URP), and High Definition Render Pipeline (HDRP) as it relies on standard Unity UI Canvas.Target Platforms: PC, Mac, Linux, Console, and Mobile ready.Input System: Out-of-the-box support for both the Legacy Input Manager and the New Input System package.Architecture & PerformanceData Driven: Map layout is edited visually and baked into an optimized ScriptableObject (WorldMapData) for high-performance retrieval at runtime.Performant UI: Lightweight map cells and markers are dynamically positioned under a single masked MapContainer utilizing native RectTransforms.Event-Driven API: Decoupled architecture allows you to easily plug into map state changes via UnityEvent (e.g., OnCellRevealed, OnMarkerPlaced, OnPlayerAreaChanged) without modifying core scripts.No External Dependencies: Grid map maker works completely standalone. No need to install other third-party assets to make it work.Save System IntegrationBuilt-in Saving: Cleanly serializes map progress to JSON saving directly to Application.persistentDataPath based on configurable auto-save triggers.Obfuscation: Optional lightweight XOR obfuscation toggle to prevent casual save file tampering.Manual Save Mode: Seamlessly use GetSaveDataJson() to extract the map progress state as a JSON string to embed directly into your game's existing overarching save files.Included Assets & ToolingGrid Map Tool Editor: A sophisticated custom Scene View overlay window for mapping out cells, painting borders, configuring areas, and dropping markers with multi-select functionalities.Map Setup Wizard: A 6-step custom editor window to automate scene setup, UI prefab instantiation, input settings, and map visualization configurations.MapUI_Parent Prefab: A beautifully-designed, fully wired, and highly functional UI prefab containing the map background boundary, zooming container, scrolling player-marker toolbar, and a dynamic legend structure. ✨Majorly used for refactoring and documenting plans.





