- what were your concrete goals for the week?
- Implement thread-safe message queueing system + pub/sub or event system architecture to decouple network components
- Implement packet queueing system for devs to use
- what goals were you able to accomplish?
- I successfully made the server handle multiple players at once instead of a single player
- I was able to identify some issues with our cross-platform configuration and
- if the week went differently than you had planned, what were the reasons? note that this happens regularly…I would prefer you to be aggressive in what you want to try accomplish rather than limit yourself to goals you know you’ll easily achieve. so answering this question is more of a reflection on the development process and the surprises you encounter, it’s not at all an evaluation.
- Progress was again a little slower than anticipated because I was investigating our linker issue with our cross-platform cmake configuration.
- I was unable to render multiple player cubes because it was so tightly coupled with our OpenGL windowing functions. However, the data is flowing, so in theory it should be relatively simple to change the rendering.
- I had difficulty thinking about how to FIRST replicate the state of the server onto the client
- what are your specific goals for the next week?
- I want to work on custom packets and more fleshed-out logic to finally allow players to interact.
- Lobby + ready-up system
- Scene switching
- Player spawning
- Enemy spawning
- Player orientation
- Networked animations
- Snapshot compression and delta compression
- Simplify process of adding networked behaviour to an object for our devs
- what did you learn this week, if anything (and did you expect to learn it?)
- I learned more about libraries and how to compile/include them in projects
- what is your individual morale (which might be different from the overall group morale)?
- Still highly motivated, but running into frustrations is… well, frustrating.
- Little worried because I feel like we’re all on the back foot in terms of combined master-branch progress