Above are images of the map generation at different calibrations.
Since the last edition, I fixed a few biome-selecting bugs, added some GUI, reduced generation lag, improved terrain colorization, added mountains/valleys and made the map expand as the player walks across it.
This was done using math.noise(). Each “Chunk” has its own baseline math.noise() system for “random” deviation in altitude, in addition to an overall math.noise() system to generate mountains and valleys.
Biome selection is also done with math.noise(), in addition to color deviation.
On my PC (i3-9100, GTX 1660, 16GB DDR4), the game runs very smoothly, with minimal lag when generating new chunks. Game may not be playable on slower devices.
Thanks for the feedback, everyone! I have just made an update to the game.
The update reduces tons of memory usage and processing power by using BlockMeshes!
It reduced over 100MB of memory in just the area generated at the start!