My goal this week was to shift focus more directly into game logic. We were starting to define actual gameplay interactions like player tasks, win/lose conditions, and core mechanics.
I made solid progress on core game logic. I implemented win/lose conditions and moved the game timer to be server-authoritative. I also added a new gameplay element with the space station and its laser attack system, which starts to introduce more dynamic interactions into the game.
I honestly think this week went really well. I was able to focus on game logic as planned and feel like we hit a strong “minimum viable” version of win/lose conditions for where we are right now.
Next week I want to focus on combining work across the team like merging in PRs and rebasing my current work so everything aligns (especially around the laser system that Bernico worked on that needs to be merged). I also want to start picking up and addressing bugs that are coming up as the system becomes more complex.
I learned more about implementing server-authoritative systems and handling gameplay logic in a networked environment from the features I worked on. I also got exposure to 3D modeling tools like Blender while creating a placeholder space station model, which was something I didn't initially expect to work on.
My morale is high. I feel like I'm making meaningful contributions and building out core parts of the game that actually impact gameplay. It's also motivating to see systems starting to come together and feel more like a real game rather than just isolated components.