2D Grid Map Maker: Metroidvania Map System View on Asset Store (opens in new tab)

Package details

Latest version
1.0
Last updated
First released
Unity version
2021.3.23 or later
Package size
1.6 MB
Files
80
Favorites
10
Views in the past week
25

Price tracking

Last checked
Tracked since
Lowest recorded
$15.00 on

Keywords

2D Grid Map Maker: Metroidvania Map System

by swallow (opens in new tab)

No ratings yet

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.

Price $30.00

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for 2D Grid Map Maker: Metroidvania Map System, 6 months Current $30.00; lowest $15.00; highest $44.99 in this period. $0 $25 $50 Jun Jul Aug Sep Oct Nov

Asset preview

1 / 17

2D Grid Map Maker: Metroidvania Map System screenshot 1

2D Grid Map Maker: Metroidvania Map System screenshot 1

About this asset

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 Editor

  • Paint 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 System

  • Designer 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 & Controls

  • Map 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 Strategies

  • Immediate 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 System

  • Built-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 Friendly

  • Setup 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.

💡 Use Cases

  • Metroidvanias
  • Zelda-like RPGs
  • Platformers
  • etc.

From the publisher's Asset Store listing.

Technical details

System Requirements & Compatibility

  • Unity 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 & Performance

  • Data 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 Integration

  • Built-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 & Tooling

  • Grid 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. ✨

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP Custom
2021.3.23f1 Compatible Compatible Compatible Compatible

As listed on the Asset Store.