Uploaded January 2021 | Updated September 2026, 2 hours ago
Ever wondered how games like Minecraft or No Man’s Sky create their virtual worlds? Let’s find out by programming our own procedurally generated 3D terrain from scratch!
Code: github.com/RemptonGames/TerrainGeneration
Blog / Transcript: remptongames.com/2021/01/31/how-to-program-3d-terrain-for-video-games
00:00 Introduction
01:18 Setting up our project
02:06 2D Random Pixels
03:26 2D Perlin Noise
04:15 Zooming In / Noise vs Randomness
06:56 Adjusting our Noise
08:34 Creating a mesh grid
10:38 Using Noise to adjust height values
11:55 Changing Perspectives
12:36 Adding Motion and Color
14:56 Adding Multiple Layers of Noise
16:06 Noise Absolute Value
18:27 Changing Level of Detail
19:18 Conclusion
Ever wondered how games like Minecraft or No Man’s Sky create their virtual worlds? Let’s find out by programming our own procedurally generated 3D terrain from scratch!
Code: github.com/RemptonGames/TerrainGeneration
Blog / Transcript: remptongames.com/2021/01/31/how-to-program-3d-terrain-for-video-games
00:00 Introduction
01:18 Setting up our project
02:06 2D Random Pixels
03:26 2D Perlin Noise
04:15 Zooming In / Noise vs Randomness
06:56 Adjusting our Noise
08:34 Creating a mesh grid
10:38 Using Noise to adjust height values
11:55 Changing Perspectives
12:36 Adding Motion and Color
14:56 Adding Multiple Layers of Noise
16:06 Noise Absolute Value
18:27 Changing Level of Detail
19:18 Conclusion










