It's alright. I kind of wish more time had been spent polishing the way the player character moves and iterating on level design instead of creating a bunch of weapon types. Here are a few rules of thumb I like to keep in mind for platformers:
- Enemies generally should not be able to attack you from off screen. I felt frustrated on vertical sections because there were enemies just barely offscreen above me that I couldn't have known about, but still took damage from.
- Consider widening your platforms to at least 2 tiles Especially if your player is only a single tile wide
- If you're not already doing it, consider using a capsule collider for the player character.
- If you're not implementing coyote time in your player character, do it! It really helps with game feel.
I look forward to seeing what you make next! :)