During our degree, everytime we had done any kind of particle emitters we had focused on single effects or simple interpolations during the lifetimes of particles. However I always found that this was too simple a tool to create complex or more interesting effects so I challenged myself with making a system that handled more complex effects.

Particle System handling multiple emitters with instanced rendering