Really enjoyed the atmosphere, visuals and audio of the game, it felt really alive.
The fact that it's an infinite runner as a 2d platformer kind of game is quite unique.
I really enjoyed the jump and attack choice, with obstacles that are enemies that actually attack you, it felt nice to have to attack with a good timing.
The replayable aspect is interesting, but would need more rewards and reason to replay in the long term (which is something more complicated to implement though)
My improvement points would be the jumping which is too long and hard to control, it needs adjustment. It currently makes the game feel out of the player's control. The coins sound and delay didn't feel responsive enough when collecting them too.
With some fixes and more polish I think this can be a really nice game, great work!
Making a unique game like this which feels pretty alive is awesome I love it, and I'm looking forward to seeing what you can come up with over time :)