Destructible Trees & Rocks in Unreal Engine

This is a guide on how to have destructible foliage such as in games like Valheim, and Rust. It’s developed with Replication and Multiplayer in mind, and works without spawning any new actors, all handled in InstancedStaticMesh Components and a GameState component. I started with looking at World Partition and PCG to manage this, dividing the world into cells and tracking resource state per cell. While I do use World Partition in my project, I realized this system doesn’t actually need it. Instanced Static Meshes already come with built-in culling and visibility, and layering cell-based state management on top would only add complexity without real performance gains. ...