Never played fallout. 2d or 3d and how big is "world scale" exactly, in terms of size in m ? Is it a flat world ? What functionality do you want in the map, zoom in and out seamlessly, or just an overview shown on key-pressed ?

    Pixophir Hmm, so the world itself is 3D but I'm talking about having a player icon placed on there and it keeping track of where the player is in relation to the map. You see it a lot with other games like fornite for example as well and I guess by world scale I mean the 2D map will match the scale of the game world as opposed to being a small render texture style minimap.

    So what the basic premise is, you have a 2D image of the map and the player icon follows the player position perfectly on it along the X and Z axis.

    Edit: OH! Just had a brainwave, would this mean I would need to convert 3D co-ordinates to 2D in order to have the player position placed on the map correctly? I'm not sure though that's why I'm asking.

      That would certainly be the approach I'd follow.

      Ok, got it.

      Lethn Edit: OH! Just had a brainwave, would this mean I would need to convert 3D co-ordinates to 2D in order to have the player position placed on the map correctly? I'm not sure though that's why I'm asking.

      I'd do it in an own 2D orthographic viewport, with a texture of the world and billboards for the entities displayed. Thus the conversion is just using the x/z coordinates of the entities on display (assuming the world isn't too large). It you instead of an own viewport want to seamlessly zoom out there would be at some point a transition between 3d view and orthographic map view. But pressing M for the map is probably much quicker, and easier to implement.

      I guess I'll need to experiment, the orthographic viewport would probably work on a fairly small map, but I'm thinking potentially bigger or just having a 2D map generally so maybe the co-ordinates conversion approach would be more practical after all.

      My only problem with the co-ordinates method is accuracy concerns, how would I translate this properly onto a 2D image?