decentraland / decentraland/unity-explorer
Add minimap support for Worlds
- Dominant language
- C#
- Stars
- 23
- Forks
- 17
- Avg merge
- 2d 16h
- Merged PRs (30d)
- 101
Description
### Is your feature request related to a problem? Please describe.
Users navigating large Worlds scenes and Multi-Scene Worlds have no minimap to orient themselves. In complex or multi-area Worlds, it is easy to get lost between paths and different scenes. This is especially problematic for creators of big scenes who need to test navigation across their own content.
### Describe the solution you'd like
Add a minimap HUD element when the player is inside a World (`*.dcl.eth`), particularly useful for:
- Large single-scene Worlds where the playable area is big enough to cause disorientation.
- Multi-Scene Worlds where the player transitions between distinct scenes/areas.
The minimap should show the player's current position and facing direction, and ideally indicate scene boundaries or navigable paths within the World.
### Describe alternatives you've considered
- A text-based or list-based scene navigator as a minimal alternative to a visual minimap (e.g. a panel listing scenes in the World with teleport links).
- Reusing/extending the existing Genesis City `MapRenderer/` system, adapting it to the `worlds-content-server` topology.
### Additional context
- The current minimap (`MapRenderer/`) already excludes world events and duplicate parcels — World minimap support would need to handle the separate `worlds-content-server` topology.
- Related tech debt: #9175 — [TECH DEBT] MapRenderer | find base variable solution.
- Supersedes the minimap portion of #9542 (closed — split into focused issues).
---
Reported by Dawid Krajewski and users
Requested by Stoyan Tsekov (<@U049A6A1324>)
Contributor guide
Research direction
Start by reading the existing MapRenderer/ system and the worlds-content-server topology, then review related issue #9175 for known minimap technical debt. The issue does not name implementation files or tests; done would require a World HUD minimap for *.dcl.eth scenes that shows player position and facing direction, with scene boundaries or navigable paths where supported.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp, unity
- Domain
- frontend, game-dev
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100