I see some potential, but there's a lot of feedback I have to get it up to that potential.
For one, you need to better communicate with your player how the controls of your game works. I was able to pick up on movement right away since I've played browser platformers before, but I was about 5 levels in before I realized that I could click the screen to shoot the gun. It was around that point where I realized I was holding a gun and thought it was odd that my character had a gun they didn't use. It was only at that point I started messing around with inputs and found it was tied to the left mouse click.
Speaking of the gun. I found myself wishing I could use it mid-air during certain levels. Its neat that you tried to go for a realistic approach with using it on the ground and your character getting knock-back when you do so. But I'm not sure if it really adds more to the gameplay than it takes away. Especially because the concept of falling off the platform just because you used your gun too close to the edge of said platform is not a feeling any player enjoys.
The controls themselves could also use some work. Movement itself seemed okay, but I personally think the jump was way to high. At least compared to how the camera tracked your movements as you jump. It made it hard to tell where I was going to land when the platforms I was trying to land on where off screen.
It's cool that I can platform on tree tops. But I also find myself wishing I could just jump through them the way I can certain platforms. Up to you if you think that's something that should be change though. It depends solely on if your level design can accommodate it. As you could probably also just get around that issue by offering other means of vertical movement.
I'm also confused why the game just restarts you at the beginning of the level if you leave your character idle for too long. It's not because of respawning enemies because I tried this on platforms without enemies. There does not appear to be a time limit. There's no indication that I'm doing nothing wrong besides nothing. It's just seems like a potential source of frustration without reason.
Regardless, I like the approach you went with the pixel art. You sold the concept of your character being a character to me, despite how simplistic the art style is. And the level design is okay, mostly held back by the feedback I already gave above rather than the levels themselves.
Hope you keep up the good work.

















