Fantastic work! Fun mechanic, presented in a comical way! The colour choice is captivating as well, and your geometry shapes fill everything nicely.
Really liked the fact you had to make a tower of your dead bodies to get out of pits XD
Since I am also a Godot user (even though I am still a beginner), I have some hints to offer, if you would have them (the trick is, you have to give up some of your secrets in return hehe).
Questions (that while I have a general idea, I am looking forward to listening to your solutions):
- How did you instance your levels? Because on the menu, when I clicked on the level
selection button and selected level 4, after completing it, it took me back to lvl1, instead of lvl 5. I still have no idea how to make a level selecting menu myself (I assume you make a ton of Buttons and make them each one lead you to a scene each). So then I suppose you have an Autoloaded scene that handles the number of the current scene? And it just doesn't get updated through this method? (I don't know, but I would like to learn so please share!) - In regards to the audio, really cool tune and nice sound effects! But after I kept dying and time passed the music stopped. I just make a loop in one of my Global/Autoloaded scenes by going to the Audiostreamplayer, Node-> Signals, and emit the finished() signal to your script. Then $Audiostreamplayer.play() and you create an infinite music loop!
- Perhaps using the Audiostreamplayer instead of the Audiostreamplayer2D will stop the issues with sounds playing from different parts of players audio devices. When I have games like yours where the action is just on one screen, or to play the effects of the main character or something that is happening there and then I use Audiostreamplayer. If its a game where you can move the camera around, and you have to explore or something approaches, I use Audiostreamplayer2D. Try them and see!
- I've recently started exploring switches. Could you please explain how yours work? I can see you have a button(pressed/not) and a lever(side 1/side 2). You also have locked/unlocked walls. How do you connect one with the other?
- Did you use a Tilemap node for decoration and/or placing any of the switches and spikes?
- And for the main mechanic, do you turn the player node to a Staticbody2D somehow? I have no idea XD
- Any tips/tutorial on presenting text as cool as yours here?
Thank you and well done! Any questions you can answer (whenever you have time, no rush) would be fantastic!