Make your level destructible by using this asset!

GMS2 Only

This asset can turn objects/tiles into a destructible layer where you can remove and create shapes & sprites.

Use dest_create() to convert, and functions like dest_circle_empty() or dest_sprite_empty() to destroy some terrain area!

• Supports multiple terrains

• You can remove & draw circles, rectangles, triangles and sprites!

• The objects & tiles you convert are removed from the game

• Also comes with a bevel lighting shader (see GIFs for example)

• For usage instructions, please refer to the Documentation present inside the Scripts.

If you'll use this asset, please give me your feedback so that I can make it better!

READ THIS for a tutorial for this asset, and performance info, under stress testing.

End User Licence Agreement (EULA).

Changes in 0.9.3

Added circle collisions

Version 0.9.3. Published January 8, 2018

Age Rating: 4+

Average Rating

This asset hasn't received enough reviews yet.

Your review

You can only review assets you've bought.


Thomas H 07 January 2018

Just what I wanted but a demo room would be nice!

Quickly had a look at the code and it does look pretty clean and well commented.
But given the gifs uploaded for this asset I had hoped the asset would include those as one or two example rooms to demonstrate how to deal with sprites/objects and/or tile layers in a game. Also maybe an example demonstrating the collision stuff would be helpful.
It seems to be all there and I see no reason that I couldn't get it to work but a demo would bring people up to speed faster.
Maybe in an update?

This review was left for a previous version of this asset.


Gurpreet Singh Matharoo (Publisher) 09 January 2018

Hey Thomas!

Thanks for the review. In a couple of days, I will be releasing a tutorial for this asset, on my website (it will be a text tutorial, not video). This is my website:
You can follow it to receive an email when I publish the tutorial.

That tutorial will cover how you can use this asset to make a destructible level that can be destroyed using bullets.

Hope that suffices!

EDIT: It's up on the website:

Package contents

Total size 10.9 KB

assetpackage.yy 6.27 KB objects scripts
buffer_get_alpha buffer_to_grid dest_circle_empty dest_circle_fill dest_collision dest_collision_circle dest_collision_precise dest_create dest_create_tiles dest_delete dest_rect_empty dest_rect_fill dest_reset_target dest_set_target dest_shader dest_sprite_draw dest_sprite_empty dest_triangle_empty dest_triangle_fill Documentation orient2D
shaders sprites

What is the issue?

Back to Top