That feeling when the game loop is 90% complete. [#13 - Making A Multiplayer Game in 24 Days]
It's actually Day 14, but I forgot to write this yesterday, and I was tired. Plus, I probably won't write about today until way later, soβ¦
But first!
I've spent the last 13 days making my multiplayer Jackbox Games-style Godot game Snap Debate because I found out about a tech show and tell happening in my area in 11 days, for people my age with a cash price. And now, the game is mostly playable!!!! But first, what I've spent the past 3 days doing.
On Day 11, I spent the whole day making the voting menu and trying to set it up. The issue being that for whatever reason, when I was making the system for client actions, I did not add the ability to add multiple client actions like an array! This caused me to deal with like 47 different unique bugs because I had to figure out how to wait for one client action to finish before adding another one. In the end, I had to call it quits and hit the day. I had no choice but to continue onβ¦
Day 12! On Day 12, I spent the first 4 hours fixing every single bug with the voting system and ended up getting it decently working. I then started and finished the system for the final vote to decide which debate was better in less than 2 hours! If my high wasn't high enough, I was then able to finish all the server side visuals in another 2 hours! This may sound like about, but so far, this is the best possible outcome whole working on this project! But then God realized I was having too good of a time. While I was trying to install Android Studio so I could export my game to Android, my PC ran out of memory and crashed while Godot was open. When I rebooted my PC, I found that my project was not working the same. The shaders weren't working and there were bugs that didn't exist before. I found out that this was because my Godot installation corrupted, and so did one of my shader's. After reinstalling Godot and getting the code from my private GitHub, everything was fixed. But my happiness was still too high, so I had to try testing my game on web. It was then that I found that the game would freeze as soon as it would pass my splash screen. This was when that I found out that because I wrote my game's multiplayer code the way I did, and I use threading in many places for faster loading, my game could never work on web. This pissed me off so much that I hit the hay.
That left Day 13, which I had summer camp on. (PS: I have summer camp this whole week! ππ«) This left me 1/4 of the day to finish everything I didn't finish the day before. I finished the results page and fixed all the bugs I could find in it. I then found out that my code to get the score was broken, so I had to fix that. After that, I then implemented the code to complete the game loop. Now, each round, each player debates against someone at least once before moving on to the next round. But by then, I was too tired to make the round results page, so I went to sleep.
And that was the last three days! Please follow my page so you can see the next update on this game. If you guys have any comments on how this game could be better, please leave them below! Also check out my itch.io page, so you can be alerted when the game is finished (no matter how many times I crash my PC). I also now have a GameJolt page for the game, so please follow there too! That's it from me, thanks for reading and goodbye!
0 comments