There's tons of really good details here! This feels like a solid core for a game.
The timing attacks feels really good. I'd consider completely leaning into those, instead of having some attacks be instant, and other use the timing system. Often a big delay before an attack feels bad, but you've massively pulled it off here. The way the camera stretches out, the countdown bar appears, and then the camera snaps back to the player is great. The basic arrow could just have a really quick timer or something. More powerful ones could have a longer timer. I think there is a ton of gameplay and enemy design space that you could get out of that system.
Other random thoughts:
- The arrows appear to increase their speed over time. Not sure if I like this. Seems odd.
- Holding down an attack button should make that attack repeat at the soonest opportunity.
- The potion throwing system is excellent, I love it. Might have to steal it, actually.
- The damage popups could have some better motion. They stop on top of the character and pile up a lot.
- I don't like that when you click an item to pick it up, it doesn't leave the slot you picked it up from. Maybe I'm just too used to my own system, but it made me confused for a bit, thinking I wasn't able to pick things up.
Great start. There are some really fun ideas here.