The Itch page is beautifully made, well done!
It's nice that the levels automatically change whenever the character dies and the player restarts. Keeps the game interesting.
I started with the ranged character. Either I wasn't playing "correctly" or it is very underpowered - I could not clear the 2nd wave. When I switched to the melee character I was able to clear 9 waves easily. I guess some balancing is necessary.
Does the game wait for all enemies of a wave to be "cleared" before spawning new ones? I guess it is based on time and if the enemies are not cleared they just become too many to defeat. Maybe it would be good to have a hybrid logic that at an interval checks how many enemies are alive currently and based on that spawns new ones.
You can check out my submission to explore a unique take on the tactical genre. After the file upload is unlocked is the best time to try it. ;)
Good luck!