Really fun game! I managed to reach wave 20 on my first playthrough but died right at the end. The music is great! The art is really simple but works well.
I encountered a bug at around wave 14, where it had 2 ranged enemies still chasing me, but the enemy count being at 0, which started the next wave. This kept snowballing where every wave I would always have 1-2 enemies still alive that carry forward to the next. Which resulted in wave 20 having enemies chasing me, shooting me, on top of the bosses. I killed all the enemies except 1 boss, but died to it. Was pretty weird as even when there were 2 bosses left, the counter already showed 0 enemies on wave 20, so it was surprising it didn’t show an end screen.
The web app kept lagging on enemy spawns, which caused me to lose quite a chunk of HP each time many enemies spawned. But this game seems better suited as a standalone app, so it shouldn’t be a worry.
I love how many settings there are! This is the first game I’ve played so far that has so many settings available!
The enemies being able to shoot ahead of where your player is moving is a great touch to add on to the difficulty of the game. I had to keep doing zigzags to confuse the game if not I would just get hit. I also liked the addition that the lesser ammo/HP you have, the faster you move. It helps the player have a sort of catchup mechanic, as I dropped to 0 ammo many times since Wave 17.
An issue I had was the shop. In the shop, it told me things like a decrease in damage, or increase, but I had no idea the base damage numbers. I did not initially choose upgrades that decreased my damage, as I was unsure if it was possible to do 0 damage (or negative damage). The buckshot upgrade also seemed a little bad, as it consumed so much of my ammo, but sadly I couldn’t disable the upgrade. On the other hand, the pierce upgrade seemed amazing, as knocking back the enemies into the path of the bullet seems to let the enemy be hit multiple times. I feel that it would be great if the player could access the shop at any time instead of at set levels, as most of the upgrades come in a burst, despite having enough money for an upgrade at a particular moment.
Overall a really simple game done well! Great job!