For networking, my goal for the week was to start integrating the graphics client with our current server and client implementations.
I was able to get a basic graphics client and server setup working.
I don't think the week neccesarily went differently than planned: I got what I wanted to done, but it turns out there's more game logic that needs to be moved over than I originally thought.
The goal for this coming week is to continue moving game logic from the graphics client to the server. There's also a couple of bugs in the current code that I'd like to get ironed out before I forget about them. If the issue with the lab computer ports gets fixed this week, it'd also be nice to confirm that our server and client work on separate machines.
I (re)learned that pointers are annoying! Honestly, this week's work was mostly just trying to remember C++ stuff I used to know and sticking print statements into every inch of my code to debug, so I didn't really learn anything new.
Now that I have a basic graphics client and server working together, I'm less worried about my progress than I was last week because now I have a general idea of how to split the game logic and rendering between the server and graphics client. So, in theory, moving additional game logic over to the server should go faster now. That said, I have a lot of assignments due this week, so I'm a little concerned about how I'm going to manage all of that and also find time to work on the game. It is a ✨stressful✨ time.