It is a really well made game that has a simple gameplay loop. The art and animations look really nice, and the concept of a magical cannon on a castle matches really well with the spells. The music was fine, but sound effects are really good. I only managed to make it to wave 60, I’m not too sure what the intended wave was to reach as sort of an average baseline.
There is no settings option for the music or sound effects, which would be great as the music was a little loud.
The spells are a little costly, as you only get 1 energy (I shall call it energy as I’m not sure what the name is) per round. With some spells costing 3 or 5, they can be quite hard to save up to with the amount of enemies that spawn.
I like that some enemies are randomized to give you 1 energy as sort of a way to deal with the energy problems, but I still feel there is a lack of it. Some 5 cost spells seem really bad for certain runs, like the 5 cost lightning’s attack only was in a diagonal pattern, so unless there are a number of enemies, especially those that give you back energy in that pattern, it seems quite useless.
I like the unique types of spells, lightning goes through armor, the bullet pierces, fire burns, ice pushes back and freezes. But currently, I feel fire seems way too strong, while the ice seems a little weak. In later waves when there are enemies on every lane, the ice doesn’t push them back all the way, and with the freeze only being 1 round long, and the enemies knowing to switch lanes, it makes it quite weak. Whereas the fire spells seem a little strong, especially with the burn and large area. The lightning spell seems to only be good for armored targets or sniping targets behind, but the bullet does better in every other scenario. So far, the spell I use the most to push waves, were fire for damage, bullet to get some cheap energy, lightning to clear armored targets and ice if I have no other option.
If possible, spells should also include a short tooltip or description when you hover over them, such as the damage, how long fire burns, ice freezes, that lightning goes through armor etc.
You mentioned endless waves that were randomly generated for maximum replayability, but I feel some sort of permanent upgrade so players can push further and further would be great. Manually created boss waves, at maybe every 10 waves, or 50 waves could also be really good.
I’m not sure if the game is going to be updated further, but currently it stands pretty well as a complete minigame. It does have potential for more content, and perhaps some balancing tweaks to deal with the hordes in later waves, but it is really great work for a 2 week jam!