unknown-horizons / godot-port

Unknown Horizons Godot Engine Port
https://www.unknown-horizons.org
GNU General Public License v2.0
656 stars 82 forks source link

Minimap #93

Open artism90 opened 2 years ago

artism90 commented 2 years ago

Visually

It should support different layers of data overlapping each one on top of the other, with some transparency in between. Minimum four to five layers.

From ground to top:

Gameplay-wise

Obviously it should be possible to map each point on the minimap to a specific point in the real world (at least roughly) so that it can be used to interact and navigate with.

Action pattern

Left click Double left click Left click and hold Right click
Terrain/Territory Jump to location Jump to location and drag camera in moving direction
Place of Interest Select entity Select and jump to entity location
Unit Select entity Select and jump to entity location
Event Jump to location Discard event (remove icon on minimap)
While in a unit/movement context: Jump to location Send unit to destination and act depending on layer (e.g. PoI=>Warehouse: dock/trade)

Additional Remarks

BafS commented 1 year ago

Related PR: https://github.com/unknown-horizons/godot-port/pull/103