I was also thinking if I can just let the customer be able to customize the start/end color, I earlier came to the conclusion that the effect won't be as good if the colors look to off if a customer did it. But when you commented about it, it got me thinking that in most cases the explosions will probably look worse, but if the customer wants it that way, Its her/his choice.
I want to thank you for commenting about that feature, it made me really think how to approach such a workflow and voila
(sorry about the greenscreen effect gifcam just can't seem to get it right)
The script seems to work just fine and I am super happy that I even figured out a way to script this #push_it_to_the_limit.
Debris/ spikes is a visual element that I will add. Possibly make a generic rock mesh that flies out also.
Also your suggestion about Small/Med/Large Variants, I assume its like:
increasingly amount of particles in a larger scale so the fire/smoke/flare feel similar between sizes.
For example: The small explosion only contains 10 smoke particles.
The medium explosion contains 25 smoke particles (because its a larger area)
While the large explosion contains 50 smoke particles (because it even a larger area).
I assume you mean like that, its something I will totally look into.