No, no, no...There is much better way than just spawning blood.If you will spawn too many blood-objects the background will become very heavy for the memory and later for CPU heavy.

The right way to do it, is to create canvas objects on top of the background or one canvas in a mask visibility with the shape of the background.Later you should spawn blood sprites or blood particles sprayers.Then you should use the canvas option to draw an object on the canvas.Two main options:*Draw the blood splash sprite at the end of the animation and delete the sprite. Easy and good performance.*Draw particles every frame, that way you will get a close effect to what you have shown on the video. May cause some lag if your device is not very strong.

Tips:*Play with the canvas sizes and resolutions to get the best results.*Play with the drawing logic.*Don't be too CPU greedy*Don't forget to delete the blood objects after you draw them.

I wouldn't recommend using particles if you want to create those smears. Just spawn a lot of single blood drop objects with the bullet behavior. When the bullet passes through solids, make it spawn blood objects that don't move every 0.1 seconds or something.

Well, particles could be used for some extra blood droplets, but you can't check collisions with them.