Thanks for the game! Plays like a nicely polished puzzle game, given the nature of rune collection and pairing to cast particular spells. Once I read the comment below about flying, I finally had a solution to deal with the randomness of the blob's movement algorithm. Specifically, I could never seem to coax them around corners or into a line of sight to hit them with a directional spell, so I'd just fly on top of them until they stood still and roast 'em.
I found the directional nature of fireball and lightning to be challenging in general. Trying to line them up often resulted in me taking damage. I dove as far as depth 9 I believe and will definitely try again - I lost it this round on landing in the serprent's range of attack a couple of times on accident. (Them being able to fly was a nice surprise, though!) Might be nice to see the max level reached on the homescreen for the different game modes, fwiw, since you warp back to the start immediately upon death.
Overall, impressive work - especially for vanilla JS! Since I see you're making post-jam updates, two quality of life features that might help:
- An indicator of enemy attack range, so it's clearer when you're gonna get attacked by a monster. There may be instances where taking damage from a winged serpent is the right choice; would prefer it to be intentional.
- Having spells use consistent numbers (i.e., 1 is always magic missile, 2 is always fireball, etc.). I cast the wrong spell at least once and took damage as a result.
For what it's worth, took me a couple plays to realize the reason I couldn't cast certain spells was that I didn't have the right combination of runes in my inventory. I don't think this game merits a full tutorial, but you might consider a splash screen or overlay at the beginning that points to the various areas of interest, e.g.,
- [Arrow pointing to inventory.] "Runes you collect by moving or waiting will cycle through your inventory here."
- [Arrow pointing to grayed out spell slots.] "Activate spells by pressing their number when you have the right combination of runes in your inventory."
- [Arrow pointing to the combination legend.] "Track the rune combinations required for different spells here."
- [Arrow pointing to the collection legend.] "Track the runes collected based on different movements here."
(I don't think you need such a key or this text particularly, but that about sums up what you need to know!)