I think there's a few UX things that could make this a lot more enjoyable.
First, WHY IS THE SCREEN SHAKING THIS MUCH!?!?!? I legitimately couldn't beat level three because there was so much screen shake. Maybe that's just my computer? Idk.
Second, there's gotta be some feedback for both when you are being hurt and when you are hurting an enemy. This could be a sound effect, a SMALL amount of screenshake, or an ouching animation, but many games use a combination of these. Godot has a built-in tool where you can make a sprite change color if you want to take a shortcut.
Third, and I know I'm not the first to say this, but there's gotta be a minimap. The map designs are not linear nor memorable enough not to have one.
Fourth, don't put a black HUD on a black background. You cannot see a black HUD on a black background.
Fifth, I would make some kind of indicator for how many keys you have/need to collect. It was a little annoying to go back to the gate over and over, and discover I didn't have enough keys.
Sixth, and this one really isn't a UX thing, but what are we doing? Why are we here? Who are we? I just need a little bit. You don't even have to put it in the game. You can leave it in the description. I need something to keep me going.
Sorry if this is coming off as overly negative. I'm sure this idea has potential, I just wasn't able to see it. I did have some fun despite the complaints, and I know that the three of you can do better at whatever game you decide to make next. Good job submitting a game!