Eu também me interessei e fui ver por dentro como funcionava. Fiz esse post aqui com os detalhes mais internos, mas ele acabou ficando bem denso.
https://www.tabnews.com.br/matheus1714/estudando-efeito-de-chuva-rainify
Parabéns também pelo projeto incrível! Você usou muitos conceitos legais na implementação. Deu para aprender bastante coisa só tentando entender mais a fundo.