Congrats on making your first game in Godot! You should be really proud of that accomplishment.
Things I love:
- I love the pixel art for the imp and the cultist. - Finding time to add animations is awesome! - The music is great! Loops well and doesn't get annoying. - Casting spells by spelling words on the keyboard is a great idea. - Game UI is comprehensive and includes a lot of features that are usually skipped. - Great use of the theme. - Overall the game is pretty well polished.
Things that I think could be developed further imo (if you want to):
- I think the villagers hats would look even better with some more shading. - The sand texture could also look even better with more variation to break up the repeating pattern. - The stones are a very nice addition that could be expanded on with things like tumbleweeds, dead bushes and cacti. - Casting spells with the keyboard is something that could be expanded on further as a game mechanic, which is why I think it's such a cool idea. - Game balancing could be adjusted so that the a game session lasts a little bit longer on average. - There does seem to be a minor bug where you can see enemies that are offscreen. Not a big deal for the jam, but if you wanted to develop further it's something you could look at. - It would be very useful to see how much mana each spell costs in the spell menu. - More feedback when enemies are hit. I love the thunderbolt effect, but it only seems to happen when the enemy dies. It would be great if it could happen every time. - More spells and enemy variety would help keep the game fresh and increase the replay value. You could even add waves that steadily increase in difficulty as you keep playing, and gives the player a bit of a break.
Things to consider for the next jam:
- Viewport size is something that many (including me) struggle to get right when compiling for HTML5, and it's something that becomes harder to fix the later you are in development. I found that the viewport was a little bit on the smaller side.