You have something going on here for your atmosphere and environment.
Though, I think a lot of people will get turned off by the game as soon as they learn the mechanics.
Some things that I want to comment on:
1. Why aren't players allowed to change direction seamlessly when attacking (jump attack included)? Instinctively players want to move freely and will try to change direction when they think their aim is off when attacking. Attack momentum is just janky here, you aren't supposed to move forward when attacking without pressing any directional key. It's good that you prevent players from falling off ledges because of doing this on ground. (p.s. Attacks also don't have vertical directions, but that's currently not a big problem imo)
2. Bouncing on enemies without momentum will likely kill players that expect they'll bounce higher than what the game gives. Maybe give them a breathing room for mistakes and make them bounce a bit higher and gain momentum on air.
3. For keyboard, maybe use [shift] for rolling and [up arrow key] for jumping as well. Now if you remove [z] (jump), you can use [z] for attacking and [x] for skill (and any other key for interacting). Of course you have keyboard config but that doesn't help rn because you've bound [z] (jump) as confirming something in the menu. So if I changed jump into [up arrow key] and up is also [up arrow key], I'll be erasing my data instead of backing out from options.
4. Dying and respawning in town makes the game lag. It stops lagging after players leave the town.
5. Getting hit mid-air means players aren't allowed to move until they hit the ground, if they do hit the ground. Something's wrong here. Players should be able to recover by rolling or maybe jumping off walls.
6. When I typed in this feedback and went back to the game, audio died for some reason.
Good potential, the sonic-ish "acts" and stage-panning may become a problem in the future imo. But, do an MK. III