Salut Théo,
Je penses qu'il y a moyen de "simuler" ton effet. Le tout étant de bien penser le sprite de ton nuage.
Prends en compte 2 choses :
1) Comme ton sprite sera assez grand (et caché par un "masque"), imagine une forme qui s’élargit par endroit, puis se rétracte.
2) Fait en sorte que ton sprite soit "bouclé", c'est-à-dire que le début et la fin soit parfaitement raccord.
Après c'est (à mon sens) une question de composition et de programmation. Par exemple, l'utilisation de move ne peut-être bien que si ta résolution de jeu est assez grande, car je me suis rendu compte que sur des petites résolution la vitesse minimal en move est assez... rapide. Sinon, faudra sans doute considérer ton nuage comme un character.