Thank you very much for you comment, ruinthread-games!
There are 3 bosses in total. All of them follow patterns based on "time". When they get to half of their hitpoints, they become harder in respect to their abilities. Because its a short game, I purposely made it a bit hard to beat. Still, I encourage you to try again! I see, so I'll probably reduce the radius of the rocket's explosion in a later version. And fix the sensitivity for gamepads as well. Perhaps increase the damage of the small bullets. The truth is, I designed this game so I can work on it later, by making stages and try to flesh out a full action platform game, not only a boss rush. So the protagonist's skills were developed with that in mind (for a run & gun type of game).
The game is indeed overwhelming with controls. But I had to introduce the player right away to the commands that involved the necessary skills to fight the bosses. But the tutorial can definitely be improved.
Unfortunately, I can't afford to make the dash button the same as the jump button, because the jump is a controlled aerial maneuver, while the dash is a speedy straight forward fly, you can only stop the dash but releasing its button. Besides, by jumping and dashing, the player get can much higher than just jumping or dashing, which implies more aerial mobility and height (useful to avoid the bosses, by the way).
Undoubtedly, the game still needs a lot of polish in order to be more interesting and inviting for more players. Hopefully, I can improve it overtime. Thanks for the feedback!