So I finally decided to start learning Niagara, Unreal's relatively new particle system, which meant to fully replace Cascade soon. The learning curve seems to be alright so far, however I find that the available tutorials aren't really pointing you in the right direction, because they usually try to show you advanced stuff, and don't properly cover the essential basics. They mostly talk about how to make custom modules and stuff like that, but in my opinion and experience, thats rarely needed, because even the basic functionality of Niagara can take you very far, and the most of the stuff can be done without any custom extension.
I will be showing my progress in this thread.
Here are the results of two of my experiments with the cool curl noise force, and gpu particles. I went a little crazy with the amount of sprites.