I couldn't even buy another spell in 3 runs 😭
First run I bought hearts, second one I wasted 15 on the power up (it increases damage but enemies still take 2 shots to die 😤) and last one... I died on wave 4 with 19 candies.
It's a good idea but yeah there's a lot of balance issues. Biggest thing is it needs a beat indicator because once you're lost it's very hard to get back. Casting spells is also pretty hard, there's no indication that you missed a beat, so it feels like the game skips inputs. And the fact that pressing and releasing spacebar has to be on beat too is sooo frustrating :'D If you miss the beat when you press it, it just does nothing for your next moves, and if you miss the release it wastes your hard earned spell :( If spacebar has to be on beat, a toggle will probably work better?
On the rogue side, it also lacks an indicator for the end of the round. Sometimes I'd wait to kill a few enemies before getting candies, and it would end the song suddenly before I could pick up any.
Some of the multiple movement enemies are a little weird too. Like, you can try escaping, but they can also catch you between "turns". I also have to mention the skeletons who can snipe you at the end of their move without any tell 😖
And overall, I'd say the level is way too big. It makes moving around less fun, and you can mostly just shoot things from far away. Having a smaller area would also make the bigger enemies more dangerous without necessarily having them move 5 times at once. Alternatively, for this size and number of enemies, the base spell needs to be stronger, or have an AoE or piercing, or the first bonus spell shouldn't cost 20 :(
As it is, almost all enemies take at least 2 shots, which is 10 turns if you're aligned and don't miss anything. When taking into account the spawn rate, the overall time limit, and the fact that you also need to go pick up the drops, it makes it very hard to get a good number of candies. I'm pretty sure 15 was my best in round 2, and when I started missing beats I couldn't even get to 10.