Android Phone development question; sphere destoyed on collision, spawns cubes that land on floor


I am wondering what is the most phone resource efficient way to have the player swing an object that hits a sphere. Upon impact have the sphere get destroyed and generate cubes, in shape of object, that fall to floor. Cubes sink through floor after 3 seconds and are destroyed.

Could anyone point me to some tutorials that might help me with this?

I have built a top down project mode with destructible spheres that are destroyed when the character collides with them. Would like to progress to know what I put in his hand to swing at and “destroy” spheres as well.