Hello. Me and a friend are making a platformer, and we have spent a few days trying to recreate the dust effect that happens when Madeline jumps or lands in Celeste.
We initially tried to use the GPUParticles2D node, but found that it wasn't really appropriate for the task, since Celeste's particles seem to be generated by some kind of pattern and not really with a particle system such as Godot's.
So, we looked further into it and realized that the effect could be generated by some kind of cellular automata, since the movement of the particles seems to follow some defined pattern.
However, we attempted to analyze the pattern shown in the gif and we don't really grasp it, so we just took the rougher approach of defining a matrix filled randomly with 0's and 1's (for empty and filled cells) and spawning the particles below our character according to that matrix. We repeat that process a few times and then destroy all the particles randomly. It actually looks okay, but we would love to make it more faithful to Celeste's effect, so we would greatly appreciate some guidance.
Thanks!