Visit LEDU token page

How to Create an Interactive Procedural Mesh Terrain In UE4

How to Create an Interactive Procedural Mesh Terrain In UE4

  • English
  • Game Development
  • Unreal EngineUnreal Engine
  • (1479)
  • Project length: 3h 31m

In this series, you will cover the fundamentals of procedural mesh generation. You will also learn about creating and linking the UI to game events and you will be creating a ball enemy that uses rolling and physics for its traversal to chase down the player.



In this tutorial series, you will learn how to programmatically create a terrain using C++ in Visual studio. The terrain will make use of Unreal's procedural mesh component. The Procedural mesh component is one that allows you to specify custom triangle mesh geometry. I will be walking you through my tried and tested method of creating geometry. You will learn how to increase the amount of geometry using a subdivision method. You will also learn how to manipulate geometry during gameplay. Lastly, I will be showing you how to create a rolling physics-based enemy that chases the player and can only be destroyed by a force field actor that the player has to stand on.

What are the requirements?

  • Some knowledge of visual studio
  • Knowledge of how to set up new Unreal Engine projects
  • Knowledge of Unreal Engine's Class inheritance
  • Some knowledge of object orientated programming terminology

What is the target audience?

  • Unreal Engine users who want to get into procedural mesh generation
  • Anyone who would like some fundamental tips on GPU mesh generation
  • Game developers that might want to try a different approach who are doing something similar

Project Outline

The project outline explains what you will learn in each session

video-screenCreated with Sketch.Go to Video

We will go over the installation of visual studio and all the components needed to start coding with it in Unreal.


Average rating

4(1479 Reviews)
  • Avatar


    7 months ago

    In session 7, when I press play the character doesn't show up, so I press Possess button, it shows up but then it moves on some invisible surface without following the mesh, any idea why? I'm using UE4 engine 4.25.3.