# 2D maps and scene initializations.

Hello, I’ve been playing around with 3D unity on and off for about a year figuring things out, but I don’t have a lot of experience with 2D unity.
To be short and to the point, I love strategy games, and I’d like to code a strategy game where you fight over control of a region which is displayed as a map. Think of the main screen of the game being a map like risk, power grid, air baron, ticket to ride, hearts of iron IV, crusader kings II, civilization, and a whole host of other games.
The issue is I’m having trouble figuring out how to display a map in unity, and when I look up tutorials all I find are tilemaps which are useful for RPG and games first person 2D games, but they don’t seem compatible with what I’m trying to do here.

My current approach.
So currently I generate a sphere in polar co-ordinates (in degrees by 10 180-360) This gives me an 18 by 36 set of tiles, which might be compatible with a tile set, but later on I’m going to change them so that they are different sizes, and different shapes. I’d also like each of them to be a game object with a population, and the ability to build buildings locally, and house troops. I’ve already figured out how to calculate the area of each tile, and since I’m using spherical co-ordinates projected onto a square, and I don’t care about the visual display being area accurate, world rap shouldn’t be too hard right? (I was thinking of having a list of objects, with the visual icons/buttons being pointers to elements in the list, and to do world rap, I was thinking that I could have pointers from -360 to 720, and the 360, 0, -360, and 720 vector all point to the same object, if the window scrolls to far to the right or left, I could subtract, or add 360 to the position of the camera.)
I can get the code to generate the world and objects working in c++ and translating from c++ to c# isn’t that hard, but I don’t know how to get a map to display this world. I’m just starting to famaliarize myself with the initialization process for turning script into in game objects, so I’d also welcome advice on that process for this project, or for any of my 3D projects.
Oh, also one last thing, I don’t want the map to be the same every time. I’ve been able to get code that can precedurally generate a group of star systems, so I think procedurally generates a planet is doable.

Essentially I’m wondering if anyone can help me figure out how to make an interactive map like a risk map, and get it to work from code that procedurally generates the world.
Mostly I just want help getting a user interface working since I’ve got background code that works.

not sure how to do this, but you could make a tilemaster and having the pieces on the screen send coordinates to a list/array in that tilemaster which then takes those coordinates to generate a map