What an amazing platformer! It made me feel like playing a lost Kirby game!
The flying mechanic is so fun to use, the attack is satisfying (the range is good enough, the cooldown is not too long, super well implemented).
If I can give one tiny minor feedback: I'm not a big fan of having to hit enemies 3 times. Some enemies work fine with that but others felt out of place. Let me explain. Sometime, the platforms were not that wide which forces the player to either:
1) jump on the platform, try to get 3 hits as fast as possible before the enemy reaches you (which I try every single time) and then if not fast enough, took damage because you can't really get the 3rd hit in time, or
2) give 2 hits, drop down the platform below, wait for the enemy to be in a more vulnerable position and hit him again for the 3rd hit, which kills the momentum of the platforming part. Some enemy though, I couldn't do that because it follows me,
3) try to hit the enemy by doing tiny jumps and time yourself to shoot while in the air.
So I was in a position where I had so much fun flying and platforming, and once in a while, I had to stop my momentum, stop for a few seconds to kill some enemies and continue. I wish sometime I could just fly, step down without stopping, hit an enemy, continue, etc. So what I did instead, is just trying to avoid enemies so I wouldn't attack anybody.
Once again, very minor playtest feedback :)
I'm impressed with how polish the game is. You did amazing! Great job