Amazingly captivating gameplay. It’s interesting to observe how your units match against the enemy and try different combinations again and again until you win.
I’m a fan of turn-based tactical stuff, so please take away from my further feedback only what helps your game and ignore the rest.
As a fan of turn-based strategies, I mostly lack some control over units’ behavior and a better understanding of units’ strengths and weaknesses.
The game ‘flows’ smoothly on its own; you don’t need to press ‘move’ and ‘end turn.’ And this fact helps to engage you. But sometimes I wanted to see unit stats/kill ratio or statistics for a wave. Something that can help to understand what went wrong or right. I would actually prefer if there were fewer units on the battlefield so that I could feel their strengths and weaknesses. How to use archers properly remained a mystery for me. It was more clear for mages, but they tend to die quickly, and I wasn’t able to get a lot of kills from them most of the time.
The ability to upgrade units unlocks the player’s feeling of progression. But it also doesn’t help your understanding of their qualities. I would prefer each level to present a tactical challenge that I could solve by correctly setting up my waves and understanding how units work together. But now enemies spawn a bit randomly, and I can pass a few levels by defeating several waves, dying, then upgrading my units and doing the same thing, but now winning without actually changing the tactics.
Your music is lovely btw, and somehow sounds oriental to me. Best luck with your game!