Overview
This is an optimised chunk-based terrain generator that dynamically generates and unloads world sections around the player. It uses multi-octave Perlin noise for height variation and server-side seeds for multiplayer consistency.
Generation Showcase:
Multiplayer:
Open Source
This project is open-source and can be viewed here.
Render Distance
The Render Distance is adjustable and intentionally kept small so the system can be demonstrated clearly. In an actual game, it would typically be larger to avoid impacting the player experience, similar to how Minecraft handles world generation.
Multi-Octave Perlin Noise
The terrain height is generated using Perlin noise layered across multiple octaves, allowing the terrain to remain smooth while still appearing natural and varied.
Colour coordination
For visualisation purposes only, terrain at different height levels is colour-coded based on altitude to showcase height variation clearly.

