To be honest, the game feels very basic. However, if this is one of your first projects, it's a perfectly fine starting point! The technical side is very clean: switching weapons, shooting, defeating enemies, and grabbing pickups all work smoothly.
Adding some basic sound effects, like a gunshot and an enemy hurt sound, would have elevated the experience significantly. I totally get it, though; my own game only has music and no SFX either!
Keep making games and expanding your skills!