You are browsing as a guest. Sign up (or log in) to start making projects!

2h 17m 33s logged

Finishing Up

Hello everyone, I have been fixing bugs today and adding items I forgot. Examples are audio, bugs, end scene, making harder levels easier (I was the only one able to beat it) and make text clearer.

  1. Bugs
    Today, I fixed mainly bugs because I am going to ship right after this devlog (my work has payed off). First I am going to talk about the skipping text bug. When I do the dialogue at any part of the level/game, and then press esccape button, (pausing game/pausemenu) and then I press home inside the pause menu, the whole game crashes, and I just figured out why. When ever im doing text I call $MC.wait_for_skip() this is a function, and in the function it has await get_tree().process_frame the bug with this, is that when ever the text is running and wait_for_skip() is called it is waiting and calculating every single frame, so when the user presses home, the player is gone, and that process_frame was never finished, so the game bugs out and ends. Well to counter this, I didn’t really do anything. I am really busy right now, and am trying to make the game good for the first ship, as much as I want to work on this bug I have to set it aside. In short terms, I got rid of the home button. If the player wants to go home they have to close the game and open it (reload page). Bug Two
    For the second bug, it really confused me. When I restarted the game, and went through level one (keep in mind I only picked up one coin) and then went to the second level, it said I had 30 coins. I saw my error, and it was that I was manually setting it to 30 coins when the game starts, so I then set that value to 0, so user starts with no coins. I thought all was solved, but it now showed five hundred and forty seven coins. I looked closely in the save_game function. I saw that I had set global.coins (the coins for the whole game collected) to what ever was in the label. And it might seem okay, but the label had manually been set to five hundred and forty seven coins. I just delteded that line of code because whenever the player picks up coins, it automatically goes into the global variable, so there was no point in having that line (since it only bugged out the game).
  2. Audio
    I forgot about the audio/sound effects/ background music until the end of the game (today, since I am going to ship). Because of this I had to rush through it, and I am going to warn you, some of the audio in the game might sound… wonky. Anyways I recorded me making the audio, like an alien shooting, icicles falling, avalanches moving. I just realized while writing this devlog, in the game I misspelled avalanche, and I have already exported it and uploaded the game 😭.
  3. Difficulty
    I had some people test out my game, and they had alot of good feedback that I implemented today. I still have not done some of it, but that is for next time. First they said level 1 was harder than level 3. I tested it out but didn’t find any problem, I realize that I play this game everyday to test so it must be easy. I made the boss fight for level 1 easier so the user can get through. To do this, I made the goo rise slower, and added more stepping points on the ground. Then I was told level three’s avalanche was too slow. I had to manually change the speed, but this was easy since I had incorporated a ray cast into the avalanche.
0
2

Comments 0

No comments yet. Be the first!