Nice work on this! It’s a simple but very well put together experience. I have two main nitpicks:
- Enemies can spawn near the player if they jump up to the platforms. I think a check to make sure enemies are at least 5m away from the player followed by finding a different place to spawn if they aren’t would go a long way towards preventing unfair damage.
- The gun sprite flips with the player when moving left, making the gun face backwards.
I think the progression is a little bit slow, but otherwise you made a very solid horde experience with enemy types that build off of each other well. Nice work!