| Showcase | Tutorial | IDS + TPWCS2 |
| Demo | Example Project | Quickstart | Docs | Forum | Discord |
Instance Damage System lets you interact with instanced static meshes in an open world fashion!
- Easy setup through data tables
- Exposed to blueprints - easy scripting anywhere within your project
- Example Project utilizing newest UE5 features - World Partition and Chaos Destruction
Features:
- Ability to spawn actors in place of instances
- Hiding/unhiding instanced meshes' instances
- Respawning over time logic depending on the distance from the player
- Pooling system (reuse already spawned objects)*
- Full World Partition support (hide/unhide instances even when the instanced mesh isn't present in the level!)
- Ability to setup custom data per each static mesh asset used by instanced meshes (exp, money, etc.)
- Network Replication
- Save and load instanced meshes' state (hidden/unhidden state)
- Example project with minigames build around the system:
Chaos minigame (recreation of Saints Row's Mayhem activity)
Destruction minigame (destroy a random instance amount of 3 randomly picked meshes)
Wanted Level example (get wanted stars depending on the amount of damage done)
*Disabled on chaos based destructibles in the example project as there's no way to reset a geometry collection to its initial state (at least yet)