I've been working away on my game, which is a 2D turn-based strategy game inspired by old board games. I use a TileMap on which counters are placed and interacted with. The game board/TileMap (50/30) can be zoomed in and out. The image below is a pretty far zoom in as one would do to use the counters in a local area.

So I now want to work on the interface for these operations. My thoughts were along the lines of clicking on the Fleet or Starplex sprites and having a window come up with details and the actions one can perform, like have ship jump to another location or build something from the Starplex, that sort of thing. Using a standard popup attached to the main scene doesn't work well, as it gets zoomed by the Camera2D as well. I would want that to be a constant size regardless of zoom, and even allow changing the zoom of the board while it was open.

Is this something that would need a new Viewport? Would it work the way I'm thinking? Comments on that and/or other suggestions would be welcome.

Megalomaniak Okay, I reviewed the tutorial and studied the mini-game example. I now have a CanvasLayer with a Panel and its attached icon. Doesn't do anything at the moment, but maintains size and position as I scroll and zoom the main window. Big help, thanks again.