Tool for procedurally generating destructible infinite cave worlds.
Requirements: This plugin requires plugin ProceduralMeshComponent, that's included with Unreal Engine.
🎥 Videos:
📚 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:
Create your chunk
Specify material layers
Place Chunk Manager into your level
Implement terrain modify function
🎉 Enjoy endless destructible caves!