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.

4/23/20241 min read

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.