2900 :). The game is super fun and the graphics and game-feel are on point. Only thing you could improve on are the frame drops. It's normal because of the way the code works, but there are a few ways of making it better. I personally don't know how the game was made, but I can only speculate, so this advice might not be useful. First, I would look into object pooling, because instantiating and destroying can be pretty heavy. Then, I might be wrong on this, but I think the flying ones only spawn up top, cause when I was deep down I stopped seeing them. This makes the scene have enemies that I won't see for a while, which are taking memory space. So maybe spawn them in an unoccupied space above the player instead of just up top? Last thing, I would add an options menu for sound and to reduce screen shake, cause I get very dizzy with it. But the game was awesome nice job.
Viewing post in Rocketjumper jam comments
Yeah, I fully agree with you! The frame drops get really problematic as more enemies spawn. I hadn't thought of pooling, but it is a very good idea! At least for spawning enemies that can work very well. For the ground we are using a tilemap, but I dont know if you can do object pooling on a tilemap. Something to look into though. Thank you for the suggestion!
The spawning actually works as follows: a spot is chosen at a random x, at a fixed height above or below the player. If this spot is underground, spawn an digger, if it is above ground, spawn a flyer. This method should not spawn flyers if there is no place for them to spawn.
And you are completely right about the options in the main menu. We ran out of time for that :/
Thanks a lot for your amazing feedback! I truely appreciate it :)