Converting To Components & Networking
Third week and the project is now flowing… This was a difficult week as learning networking from scratch in the middle of a project while trying to complete tasks is difficult.


Third week and the project is now flowing… This was a difficult week as learning networking from scratch in the middle of a project while trying to complete tasks is difficult.
Weekly Accomplishments
The following are the tasks that have been completed:
Weapon System
Reloading & Auto Reloading
Automatic Fire Modes
Burst Fire Modes
Random Spread
Networking
Character Sprinting
Client Prediction
Visuals Networked
This week's accomplishments reflect progress in various areas of development:
Character Refactoring: Continued refining the event-based character architecture, enabling collaborative work between programmers and designers.
Weapon System Improvements: Advanced work on the weapon system, focusing on enhancing functionality and adding features such as auto-reloading, automatic fire modes, burst fire modes, and accuracy adjustments.
Networking Enhancements: Made strides in networking aspects, including sprinting for characters, testing client prediction for smoother character movement, and networking weapon data.
Initiated Networking Visuals: Began integrating visuals for weapons and blueprint architecture into the networking framework.
Weekly Problems & Rating
This week’s problems and encounters that derailed or reduced development quality:
Designer Motivation: The team faced demotivation among game designers regarding completing GDD work, leading to extensive discussions and impacting the sprint's scope.
Communication Issues: Some communication breakdowns and interpersonal issues disrupted workflow, requiring resolution to get back on track.
Future Plans
Looking ahead to the next week, the focus will be on:
Completing Outstanding Tasks: Prioritise tasks from the previous sprint, including fall damage, trap detection, object mover functionality, and health modifiers.
New Task Implementation: Begin work on new tasks, such as implementing a dodge mechanic, basic collectibles, and console commands for testing.
Improved Sprint Planning: Advocate for active participation from all team members during sprint planning meetings to streamline task allocation and minimise guesswork.
Request for Assistance: Encourage better team engagement and minimise distractions during meetings to expedite planning and maintain focus on project goals.