I recently had to code a particle emitter for a project here. I may give you the source code and explanation later. The following emitter can manage up to 5000 particles at 60fps, and up to 10.000 particles at 60fps if I remove the linking part
I though of this simple trick while looking at “The art of Flight” which feature a similar effect on its credits.

