@TwistedTwigleg said:
Looks great! Reminds me of the fluid dynamics used for Where's My Water!
Out of curiosity, how is performance?
Performance is related to the number of particles. In a game like Where's My Water?, you won't really have much particles.
It also depends on how many particles are clustered together. More particles together means more calculations.
And since the simulation code is in GDscript, I could definitely get a lot more performance, by implementing it in NativeScript. But I have yet to know how to do that.
If your interested enough, you can script a little code to print out the FPS.
Edit: And if your even more interested, you can mess around with the constants in Constant.gd. They should be self explanatory.