ben tu peux le faire soit avec des polygones ou un masque de transparence.
pour le premier tu te sers de primitives, d'après mon expérience c'est très rapide s'il est bien manipulé, vu qu'on se sert des coordonnées de vertex pour gérer les collisions et les déformations au lieu d'une plage de pixels.
pour le deuxième tu te sers d'un masque de transparence qui est appliqué sur le sprite du terrain qui est "redessiné" après chaque explosion.
- Spoiler: