Thank you for the feedback, the longer the better! You surely played the sequel, as the first game was in 3D. (Play the first one if you want to play something
really unpolished and
way too hard!)
I'll go through your points:
"the key requirements were a little high" - True, it's hard to know what is reasonable if you are the one making the game.
"Variable-height jumping" - I was too lazy to be honest, and thought double jumping was just as good. Tunrs out many people had a problem with it. It is noted.
"sound and/or effect when I kill enemies" - Was on my to-do-list, I don't know why I ignored implementing it. It wouldn't have been hard...
"gravity isn't gravity" - I see
"Starting the game with no ammo, while still aiming a visible gun with my sprite, felt weird" - True, I also have no explanation to how he got the gun.
"health bar, but I get killed in one hit" - Only by the Angry Cubes
"why do I start with less-than-full health?" - At first you were supposed to start with only one health point, but it was to hard and I changed it to 2. I thought 3 made it less challenging, but I understand what you mean.
"character's feet are partially inside the ground" - I thought it looked cool
"HUD elements could be aligned better" - Maybe, I'll have a look at it if I make an update.
"The "jump-through" platforms feel strange. I feel like I'm teleported at least 16px or so" - There is no teleportation. I'm not sure what you are referring to.
"Some frogs, for example, don't require me to press Up" - True. I just thought short messages shouldn't stop the flow of the game.
"it makes a high-pitched squeak/shriek for a moment before starting over" - I'm glad you noticed. I have spent hours trying to figure out how to fix it without success.
"I got killed by the first angry cube, even though I was standing one level above it" - Noted, though it doesn't happen to non-moving harmful blocks.
"It's possible to hover in mid-air next to one that's part of a wall, if you just press against it" - I've noticed that, but didn't think of it as a huge problem. It exist because I reused code from the moving Angry Cubes and they had a smaller hitbox on the x-axis to compensate for the difficulty .
"I would recommend not using moving platforms like that in a release until you've got them working smoothly" - Remember that it's a free game though...
"Checkpoints don't save the ammo you had before you died, which seems like it could cause problems." - I've actually made sure that there were ammo-fillers near any check point that required ammo. Also I didn't want you to suddenly get less ammo after respawning.
"I think that I should only stick to the ground on the way down, not when moving up" - I actually have a puzzle built around that bug.
"I had to shoot an octopus about six or seven times before it died" - I have an explanation for this; there were several "octopuses" in the same spot! It doesn't justify the issue, but I at least didn't deliberately make enemies with more health.
"Angry cubes with their sprites flipping upside down looked really strange" - Haha. The reason that I even have it is for the level editor, so you can see what direction it is moving without watching it move.
"I fell right through one of the jumping yellow enemies" - You are invulnerable after taking a hit, and then also loose the ability to jump on enemies for a short time.
"I like that you included the ability to look up and down." "Sometimes I could do it" - You couldn't look down if you already were at the bottom of the level.
"The menu after finishing the first area seemed like it should have something selected by default" - Noted
"The music was really quiet, while the jump sound is medium volume and the death sound is too loud" - Noted
"the frog says, "Get omboard!"" - Whops! Thanks for letting me know. I have tried my best to eliminate the spelling mistakes.
Thank you for the honest feedback. I am still learning and this was my first c++ game. My next game will be 3D with OpenGL and I already feel that it has better collision detection than this. I'll keep these things in mind, though. Now I suddenly feel like going back to this game to make an update for it. This comment had enough content to make it worth it.
If more people wrote this long messages I could make an "Angry Cubes 3"