3.0 KiB
Raw Blame History

阶段计划

  1. 使用FightingGameTemplateProject的场景、动作资产、构建固定相机单角色进行各种Combo的Demo。
  2. 细化各种攻击判断逻辑、细化GAS逻辑以及DataTable填表逻辑。

开发计划

  1. 改进HitBoxBlueprint项目
    1. 解决编辑器Actor中帧数与动画帧数不同步的问题
  2. Perforce & CI/CD 搭建
  3. 使用FightingGameTemplateProject的场景、动作资产、构建固定相机单角色进行各种Combo。
  4. 使用LogicDriver、GAS使用GASDocument构建基础逻辑。
    1. 使用LogicDriver构建出招以及各种动作状态机。
    2. 使用GAS构建技能与Buffer功能。
    3. 使用增强输入定制出招表。
  5. 将HitBoxBlueprint生成的HitBox数据改成DataAsset样式
  6. 实现InputBuffer 输入缓存系统。可以参考商城的 Ninja Input插件

GAShooter移植计划

c++

  • GSEngineSubsystem.h
  • GSBlueprintFunctionLibrary.h
  • AI
  • Characters
    • Abilities
      • AbilityTasks
        • GSAT_MoveSceneCompRelLocation.h
        • GSAT_PlayMontageAndWaitForEvent.h
        • GSAT_PlayMontageForMeshAndWaitForEvent.h
        • GSAT_ServerWaitForClientTargetData.h
        • GSAT_WaitChangeFOV.h
        • GSAT_WaitDelayOneFrame.h
        • GSAT_WaitInputPressWithTags.h
        • GSAT_WaitInteractableTarget.h
        • GSAT_WaitTargetDataUsingActor.h
      • AttributeSets
        • GSAmmoAttributeSet.h
        • GSAttributeSetBase.h
      • AsyncTaskAttributeChanged.h
      • AsyncTaskGameplayTagAddedRemoved.h
      • GSAbilitySystemComponent.h
      • GSAbilitySystemGlobals.h
      • GSAbilityTypes.h
      • GSDamageExecutionCalc.h
      • GSGA_CharacterJump.h
      • GSGameplayAbility.h
      • GSGameplayCueManager.h
      • GSGameplayEffectTypes.h
      • GSGATA_LineTrace.h
      • GSGATA_SphereTrace.h
      • GSGATA_Trace.h
      • GSInteractable.h
      • GSTargetType.h
    • Animation
    • Heroes
      • GSHeroCharacter.h
    • GSASCActorBase.h
    • GSCharacterBase.h
    • GSCharacterMovementComponent.h
  • Items
    • GSPickup.h
  • Player
    • GSPlayerState.h
    • GSPlayerController.h
  • UI
  • Weapons
    • GSProjectile.h
    • GSWeapon.h

Content

  • FPWeapon
  • GASShooter
    • Blueprints
      • AnimNotifes
      • BP_Chest
      • BP_DamageVolume
      • BP_GameMode
      • BP_HealthManaStaminaShieldRegenVolume
      • BP_HealthManaStaminaShieldVolume
      • BP_PlayerController
      • BP_SpectatorPawn
      • GE_ChestOpen
      • GE_DamageVolume
      • GE_DoorOpen
      • GE_HealthManaStaminaShieldRegenVolume
      • GE_HealthManaStaminaShieldVolume
    • Characters
      • Hero
        • Abilities
          • GA_InteractActive
          • GA_InteractPassive
          • GE_BleedingOut
          • GE_Dead
          • GE_Interacting
          • GE_InteractingRemoval
          • GE_KnockedDown
        • Shared
    • Items
    • Maps
    • UI
    • Weapons
  • InfinityBladeFireLands
  • ShooterGame

GameplayTags