Character & Combat

This is the very beginning of the project and has been a very productive week. The following are the tasks that have been completed.

4/23/20241 min read

Weekly Accomplishments

This is the very beginning of the project and has been a very productive week. The following are the tasks that have been completed.

In this initial phase of the project, substantial progress has been achieved. The following tasks have been successfully completed:

Character Movement: Implemented character movement using the "Unreal Engine Movement Component" for foundational mechanics.

Camera Controller: Developed a camera controller to manage player perspective and view.

Movement Controller: Established a movement controller to govern character movement interactions.

Input Binding and Mapping: Configured input bindings and mappings for player controls, enhancing user interaction.

Weapon System: Constructed a comprehensive weapon system from scratch, encompassing various functionalities:

  • Weapon Hit Scan

  • Weapon Ammo Management

  • Weapon Reloading

  • Weapon Auto Reloading

  • Weapon Fire Rate Control

  • Weapon Accuracy Adjustment

  • Weapon Damage Calculation

  • Weapon Fall Off Mechanics

Health System: Integrated a health system by leveraging the existing actor damage system, facilitating health management:

  • Health Tracking

  • Health Regeneration

  • Health Milestones for triggering events at specific health thresholds.

The utilization of the "Legacy Input System" was preferred for simplicity in character setup.

While significant progress has been made in the weapon and health systems, further refinement is needed for their completion.

Weekly Problems & Rating

Despite achievements, encountered challenges have been identified:

Lack of Structure: Insufficient sprint structure led to issues with quality assurance and task prioritization, impacting overall efficiency.

Lack of Details: Tasks lacked detailed breakdowns, such as the broad task of "Complete Weapon System," which could span multiple weeks without clear subtasks.

WBS Prioritization: The absence of prioritization in the Work Breakdown Structure (WBS) complicated future planning efforts.

The lack of sprint structure and task granularity hindered productivity and necessitated better planning strategies.

Planning for the Future

Looking ahead, focus will be on:

Refactoring Process: Initiate a refactor process to segregate logic within "Character.cpp" into individual components, enhancing code organization and maintainability.

Networking Implementation: Commence networking implementation, either through self-learning or structured courses, to enable multiplayer functionality and collaboration.