Space Shooting Game Example (Included)
Car Racing Game Example (Included)
Forest Game Example (Included)
Destructible 2D allows you to turn your solid sprites into fully destructible ones, making your games more fun, and adding more gameplay possibilities!
Long Term Support ▪ This asset has received regular updates for over 4 years. Thank you to everyone that has supported the asset and helped improve it!
Full C# Source Code ▪ Nothing is hidden behind a DLL, tweak or extend the code as much as you like!
Game Examples ▪ Destructible 2D comes with many game demo scenes, showing you how to implement destruction in many different scenarios.
Tutorial Scenes ▪ Destructible 2D comes with over 25 tutorial scenes, showing you step by step how to use each feature.
Mobile Compatible ▪ All features of this asset work on desktop, mobile, console, etc.
Optimized ▪ All features of this asset have been optimized for performance, it even includes settings to reduce the destruction complexity while retaining crisp graphics.
Stamping ▪ This allows you to stamp holes in destructible sprites in your scene, giving you full control over the stamp shape.
Slicing ▪ This allows you to slice through your destructible sprites.
Fracturing ▪ Allows your destructible sprite to automatically fracture and crumble into multiple pieces when hit.
Healing ▪ Allows you to undo damage done and restore your destructible sprite to its original state.
Explosions ▪ This allows you to spawn explosions that cut holes in nearby destructible sprites, apply explosion force to them, and much more.
Splitting ▪ This allows your destructible sprites to automatically break into multiple parts if you cut or slice through them.
Scorch Marks ▪ This allows you to not only cut holes in your object, but to give damage marks around the holes.
Custom Colliders ▪ Allow you to generate precise polygon & edge colliders for your destructible sprites that update with the destruction.
Optimized Colliders ▪ Allow you to split each collider into a grid cell, allowing only the colliders in the damaged area to update, improving performance a lot.
Alpha Count ▪ Allows you to count how many pixels remain on your destructible sprite, allowing you to trigger actions when you've done enough damage.
Sprite Swapping ▪ Allows you to change your sprite based on how many hits it's taken.
Break Off ▪ Allows you to make static objects that can have parts sliced off, like slicing branches off a solid tree.
Keep Alpha ▪ Allows you to create transparent objects that can be destroyed, like glass panels.
Fixtures ▪ Allow you to connect parts of a destructible sprite together, like keeping a light on as long as the light wire hasn't been cut.
Animation ▪ Allows you to destroy destructible sprites, even if they have a sprite animation playing.
Melting ▪ Allows you to make objects that melt any destructible sprites they touch.
Joint Breaking ▪ Allows you to break joints if you split the connection between the joint and the main object.