mBerdis - Procedural Cave Generator

Tool for procedurally generating destructible infinite cave worlds.

Requirements: This plugin requires plugin ProceduralMeshComponent, that's included with Unreal Engine.

🎥 Videos:

Customizable Chunk Style

Destructible terrain

Endless Cave Worlds

Performance test

Saving Terrain Changes

📚 Documentation

âš¡ Why use Procedural Cave Generator:

Efficient – Plugin is written in C++ and optimized for performance

Modifiable terrain – Player can destroy/build cave walls

Easy to setup – Get started quickly

Blueprint support – All user functions are exposed to Blueprints

Premade assets – Comes with a fully procedural rock material & a destruction Niagara effect

Customizable – Easily change your cave's style with chunk parameters

Documented – Full documentation is available

🧩 Features:

Chunk Manager – Spawns chunks dynamically around the player

Saving Subsystem – Automatically saves/loads modified chunks

Ore generation – Or any other material layers you want

Terrain destruction/building – Fully interactive environments

Generated collision – Surface is walkable and terrain hits work

Pillar generation – Stalagmites & stalactites

Async chunk spawning – For smooth gameplay performance

🔄 Plugin workflow:

  1. Create your chunk

  2. Specify material layers

  3. Place Chunk Manager into your level

  4. Implement terrain modify function

  5. 🎉 Enjoy endless destructible caves!