Character & Combat Networking

This is the second week, we have cleaned up our processes and introduced a QA process for more productive and efficient weekly sprints. This was the first full week of the project without any delay on designers writing GDD pages.

4/23/20241 min read

Character & Combat Networking

This is the second week, we have cleaned up our processes and introduced a QA process for more productive and efficient weekly sprints. This was the first full week of the project without any delay on designers writing GDD pages.

Weekly Accomplishments

This week, significant progress was made on various components crucial for the project's development:

Character Refactor: Implemented a modular and compositional approach to refactor the character and its components.

Movement Component: Successfully refactored the movement component for improved functionality.

Weapon Component: Refactored the weapon component to enhance its efficiency and performance.

Weapon Handler Component: Completed refactoring of the weapon handler component, streamlining its operation.

Death and Damage System: Implemented a robust death and damage system using events, capable of handling both character and enemy deaths.

Networking: Collaborated with Pelumi to network the health system and replicate weapon stats, enhancing multiplayer functionality.


Networking Revision: Dedicated time to learning networking concepts through online courses, investing nearly 20 hours in self-improvement.

Unreal User Interface Revision: Undertook a comprehensive review of Unreal Engine's user interface features, integrating C++ with Blueprints for enhanced functionality.

Prototype Weapon Visuals: Developed prototype visuals for weapons, enhancing the overall visual appeal of the project.

Weekly Problems & Rating

Despite progress, encountered challenges and areas for improvement:

Networking Understanding: Faced difficulties in understanding networking concepts, prompting a decision to step back and prioritise learning before further implementation.

Lack of Detailed GDD: Identified a persistent challenge in development due to insufficient visual examples and details in the Game Design Document (GDD), necessitating frequent consultations with designers for clarification.

Structural Issues in Sprint Planning: Experienced issues with sprint planning, including a slow start and lack of engagement from team members, leading to incomplete tasks and delayed QA processes.

Acknowledged the need for improvement in networking understanding and adherence to established processes, impacting productivity and project progression.