You can write your topic however you want, but you need to answer these questions:
What do you want to achieve?
I’m looking to make a realistic terrain generation system, where I can give the input of the requested location and it gives me the terrain of that area. (The terrain would be 4k x 4k, and is supposed to be of local areas around the world). The system I want to make is an attempt of imitating the system of a now privated game on ROBLOX, which let you join areas around the world and would automatically load their terrain.
What is the issue?
I’ve been unable to figure out how exactly the previous game imported the terrain with the level of detail they had. I’m not sure if they imported the basic terrain then added extra details afterwards through script, or if it was all done on import but I still have no idea how they would import it in the first place, and how they would add the terrain detail through script.
What solutions have you tried so far?
I’ve tried looking at some google maps API’s but they were quite useless and lacked detail, I’ve looked into some other forums however they were all useless and heightmap related where mine is more related to the terrain as a whole include the biome of the area.
Here are some pictures of the terrain from the now privated game:
Hard to answer this without writing a book… basic concept.
Use an external API to fetch heightmap or terrain data. Run that on a server (your own backend).
Roblox downloads the resulting data (through HttpService if you whitelist the domain) and uses it to build terrain.
Do you know any forums or links that could help me with adding realism to the terrain after I import the heightmap? So that it doesn’t just look like a plain piece of grass.
Also I’ve never ran a server before, how would I do that?
The Creator Hub has a lot of great direction. Many of the links are not working from forum posts that made links. Roblox didn’t delete most of the info; the older paths are broken or made private.
If you’re importing, as in using Studio adding a heightmap, you could also add a colormap.
There are plugins for editing. Many videos on YouTube on realism.