I am a beginner with UE. I am learning with the eventual goal of creating my own large 3D game world (~1.5x Earth’s circumference, scaled down). As creating a whole world is very ambitious, especially for a beginner, I want to start with a small section of my actual worldspace to practice (let’s say 2km x 2km or so). That said, I would like to be able to expand upon this small area to fill out the world gradually. I was hoping this post would help me and others in my position start off the right way.
What would a good strategy for doing this be to make sure my workflow is efficient and every thing lines up in the end? Just make a world that is 2km x 2km for now? If so, what is the process for adding more to the map later? Or should I make a map of the final size and just begin working on a small section of it?
Additionally, I was wondering if people would recommend making the world full scale (since it is possible, I think. Maybe like 58000 km x 29000 km) and just filling in small pieces as I go, or should I make it like 1/100th so I can represent more area of the world? What are the tradeoffs? EDIT: I have been thinking maybe a 1/500 scale would be adequate to make the spaces feel expansive but also allow me to fill out a good amount of it. Also, it seems there was some ambiguity. I will likely be building a flat map because it is easier, not a sphere. The flat map is just supposed to represent a whole planet.
The rest of this post is just some things I have learned and am hoping to get confirmed.
I will be utilizing the new Large World Coordinate functionality, which uses double-precision floats (64-bits) to represent the coordinates.
I read somewhere that Epic games says coordinates will function adequately as long as they can represent 1/16th of a centimenter. So, 4 bits of the mantissa (2⁴=16) are reserved for the decimal, leaving 49 bits for the integer portion. 2^49= 5.630x10¹⁴ cm or 5,630,000,000 km in any direction from the origin. Is this correct or have I made a mistake? If this is correct, my single planet should never be limited by the coordinate system.
I will use World Partition, which if I am not mistaken, will essentially mean that I can have as large of a map as I want and not be limited by memory. This is because it only loads the sections closest to the player and total map size doesn’t matter. Is this correct?
I know also that in a large enough world, disk storage space would be an issue, but I think this won’t be the case for my world, though I am curious if anyone has some general rule for correlating world size with the storage space needed. I.e. 100 km² = about 5GB or whatever.
With all those problems solved, I think my only limitation for world size is how much I can actually get done. Are there any other limitations?