Skip to content

Backlog

  • Map Edit View Sidebar:

    • show list of all points of interest
    • group the entries by type
    • if more than X, paginate them
    • keep the "add new" button at the top of the list
  • Edit mode: allow dragging points of interest to new locations on the map

    • when a POI is selected, it can be dragged to a new location on the map
    • highlight a currently selected POI (e.g. with a nice pulsing halo effect)
  • Map Layers:

    • move the tile-layer / image overlay configuration to the project settings
    • allow to add multiple layers (e.g. tile layer + image overlay)
    • allow to reorder layers (e.g. tile layer below image overlay)
    • allow to toggle layers on/off in the map view
  • split image into tiles (using https://www.npmjs.com/package/sharp)

  • rescale images (using https://www.npmjs.com/package/sharp)
  • submaps
  • define routes on maps
  • directus connection (instead of local persistence)
  • points of interest across maps (e.g. army on city map and on world map) - single source of truth to avoid drift
  • heightmap support
  • regions/borders - e.g. for defining countries, provinces, etc.
  • routes across maps - e.g. for defining trade routes, army movements, etc.
  • pathfinding - e.g. for finding the shortest path between two points on a map, taking into account terrain, roads, etc.

  • Add Image to map

  • Create tiles from image
  • Set map as submap of other map
  • add points of interest to map
  • Toggle player/gm visibility of points of interest
  • Define routes (streets, hyperlanes, etc)
  • Pathfinding & Navigation mesh
  • Place Units (characters/ships/armies) on map
  • Unit based fog of war
  • Level of Detail configurable per map
  • battlegrids (hex, square, voxels, etc)
  • Collaborative editing
  • Multiple map layers (e.g. Height, biomes, )
  • Toggle Map Features (Show roads, etc)
  • Theming - Expose All Styling via overridable variables
  • define regions and borders

Leaflet plugins to investigate: