Thank you very much for playing and leaving your honest feedback.
It was an intentional design decision on my part to make gun pickups random. It will always be a random weapon. This was because I did not have time to draw smaller “card” sprites for each individual gun. I agree it would be better to change this such that you can see what you’re getting before picking it up.
I think changing how enemy spawning works to something similar to what you suggested would essentially fix most of the pacing issues my game currently faces ( i.e. there is literally no pacing :P ). It was my original intention to include waves and improve spawn times before submission but alas I never ended up doing this.
Player feedback on taking damage was basically just an oversight on my part. I didn’t consider it once during development and that was a pretty major mistake. This I will definitely be improving on in the future.
Thanks again for your feedback!