tI want to make a game where you can build anywhere and I want it to be like this thing nimblz made, it looks kewl
This is not an easy task.
You will (probably) need to have a solid foundation of:
- Perlin noise
- Intelligently loading/unloading data for each player (think Minecraft’s chunk loading)
- Data structures (to store all this data efficiently)
The basic idea is that Perlin noise is used to generate smoothly connected yet random heightmaps. Multiple layers of noise (called octaves) can be used simultaneously to get more exaggerated/unique terrains (think an area of mountains, then an area of hills further beyond). Each section of terrain is partitioned into its own data set, which is loaded/unloaded as the player moves in and out of its radius (you can see this happening in the video as the player approaches empty areas).
2 Likes
How do I do that? I want the terrain to be unique in every server or random