Fun little single screen platformer that reminds me of the Bubble Bobble series.
The levels are well designed.
I really appreciate the infinite continues.
It's a bit annoying that so many of the things I'd need to shoot are at awkward heights for which I have to very carefully time my attacks during certain parts of my jumps. The amount of precision required is possible, but it doesn't feel good. It would feel better if the apex of the jump matched the heights at which the player needs to attack. It would also help if the player's projectile was larger to be able to hit without being so precise in timing.
The blackout is a very annoying effect and I suggest it be removed, since it just stops the player from playing the game for a while.
Overall, the random benefits of the pickups aren't very useful, while the drawbacks may waste the player's time. That means I'd rather not ever touch the pickups, which is a pity because it's content created that the player doesn't want to experience. I suggest whenever the player gets a drawback, it should also gain a benefit, and make the benefits better so that player should usually want the pickups. Invincible and destroy enemies are the only benefits currently worth suffering a drawback for. If you don't want to go into creating better benefits, just pair every drawback with invincible or destroy.
One useful benefit to add would be spread shot, especially given how awkward it is to shoot targets at necessary elevations.
One effect that could be useful or harmful is slow fall.
The player seems to have trouble standing stably on the moving platforms, which may be realistic, but feels bad for this game.
Despite how many things I found annoying (in a bad way), I really did enjoy playing this.