Alright, first, I like that the game has a little introduction with the story. However, the text disappears too fast, so I can't even read all of it.
Getting into the gameplay, I like that there’s a good amount of abilities and that the abilities menu lets you check the controls. The little video showing how each ability works is pretty neat and useful. However, the game feel is lacking in a lot of areas. When you hit enemies, there’s a very subtle animation indicating they got hit, but it’s too subtle. Try adding more juice to it, like making the enemy flash white (or another color) for a fraction of a second, adding screen shake, and other feedback effects. Overall, the game lacks impact and game-feel.
The controls are okay, and it even has gamepad support, which is great. The indicator for throwing the hat is useful. As for the level design, I don't think it’s bad. The game is short, but it makes good use of the wall jump, and the hat jump is useful in some situations. The rocks are well-placed, and I didn’t get lost. I also like the 3D background, it looks nice.
Visually, the game is pretty inconsistent. It’s clear that some assets come from an asset store or a pack, with the most obvious ones being the attack slashes and the water attack from the final boss. Oh, and the final screen after defeating the boss is the lamest thing I’ve seen in a while. At the very least, make the boss say something after being defeated before showing the "You Win" screen.
Overall, I had some fun with the metroidvania aspects, like the level design and the variety of abilities. That part was fun, but the game feels too clunky and unpolished. You can even easily jump over the bridge in the introduction when it falls, walk to the other side of the map, and fall into the void. I appreciate that there’s a story and some original art. I think the final boss looks great. If you’re planning to continue this project or work other similar, please focus on making the game feel nice to play first. There may be a lot of mechanics and cool ideas in your game, but if it feels this clunky and unpolished, it’s hard to take it seriously.