Your game was enjoyable - I generally enjoy the idea of managing cooldowns to try and optimize for a playstyle. The game, while a bit unbalanced, lays the groundwork for some interesting concepts. The dynamic between the ice attacks, melee attack, and shard pickup reminded me of Jacks (https://en.wikipedia.org/wiki/Knucklebones).
Happy to take you up on your offer to learn about the skill design. I’m especially interested in how the code is structured and maybe a pseudocode example.
I’m a novice to Godot and I feel like I might be overcomplicating things. I find myself breaking things up into many scripts in an effort to make things modular but coming to the realization that I might be overdesigning.