Today I've been working on my rain engine. I've shared the code I have so far on BitBucket and also published a short demonstration video on my YouTube channel.
I'm not entirely happy with the outcome. The splashes look a little strange and I think I need to apply some randomization on the velocity of the drops to make it feel more alive and maybe stretch the drops to be more than just a pixel long.
For now it will do, but I'm quite sure to iterate over it again after seeing it in action inside the game.
Next up - lightning!