104 lines
3.0 KiB
Markdown
Raw Normal View History

2025-02-07 22:06:18 +08:00
# 阶段计划
2025-02-07 23:02:23 +08:00
1. [ ] 使用FightingGameTemplateProject的场景、动作资产、构建固定相机单角色进行各种Combo的Demo。
2. [ ] 细化各种攻击判断逻辑、细化GAS逻辑以及DataTable填表逻辑。
# 开发计划
2025-02-07 22:06:18 +08:00
1. 改进HitBoxBlueprint项目
1. 解决编辑器Actor中帧数与动画帧数不同步的问题
2.
2. Perforce & CI/CD 搭建
2025-02-07 23:02:23 +08:00
3. 使用FightingGameTemplateProject的场景、动作资产、构建固定相机单角色进行各种Combo。
4. 使用LogicDriver、GAS使用GASDocument构建基础逻辑。
1. 使用LogicDriver构建出招以及各种动作状态机。
2. 使用GAS构建技能与Buffer功能。
3. 使用增强输入定制出招表。
5. 将HitBoxBlueprint生成的HitBox数据改成DataAsset样式
2025-02-13 14:47:34 +08:00
6. 实现InputBuffer 输入缓存系统。可以参考商城的 Ninja Input插件
7.
2025-02-12 21:39:52 +08:00
# GAShooter移植计划
## c++
2025-02-12 23:06:48 +08:00
- [x] GSEngineSubsystem.h
2025-02-14 20:59:15 +08:00
- [x] GSBlueprintFunctionLibrary.h
2025-02-12 21:39:52 +08:00
- [x] ~~AI~~
- [ ] Characters
- [ ] Abilities
- [ ] AbilityTasks
2025-02-15 10:59:42 +08:00
- [x] GSAT_MoveSceneCompRelLocation.h
- [x] GSAT_PlayMontageAndWaitForEvent.h
- [x] GSAT_PlayMontageForMeshAndWaitForEvent.h
- [x] GSAT_ServerWaitForClientTargetData.h
- [ ] ~~GSAT_WaitChangeFOV.h~~
- [x] GSAT_WaitDelayOneFrame.h
- [x] GSAT_WaitInputPressWithTags.h
- [x] GSAT_WaitInteractableTarget.h
- [x] GSAT_WaitTargetDataUsingActor.h
- [x] AttributeSets
2025-02-14 22:43:03 +08:00
- [ ] ~~GSAmmoAttributeSet.h~~
- [x] **GSAttributeSetBase.h**
2025-02-15 10:59:42 +08:00
- [x] AsyncTaskAttributeChanged.h
- [x] AsyncTaskGameplayTagAddedRemoved.h
2025-02-14 20:59:15 +08:00
- [x] GSAbilitySystemComponent.h
2025-02-14 17:00:20 +08:00
- [x] GSAbilitySystemGlobals.h
- [x] GSAbilityTypes.h
2025-02-14 22:43:03 +08:00
- [x] GSDamageExecutionCalc.h
2025-02-15 10:59:42 +08:00
- [x] GSGA_CharacterJump.h
2025-02-14 20:59:15 +08:00
- [x] GSGameplayAbility.h
- [x] GSGameplayCueManager.h
2025-02-14 17:00:20 +08:00
- [x] GSGameplayEffectTypes.h
2025-02-14 22:43:03 +08:00
- [x] GSGATA_LineTrace.h
- [x] GSGATA_SphereTrace.h
- [x] GSGATA_Trace.h
- [x] GSInteractable.h
2025-02-14 17:00:20 +08:00
- [x] GSTargetType.h
2025-02-12 21:39:52 +08:00
- [x] ~~Animation~~
- [ ] Heroes
2025-02-17 12:11:25 +08:00
- [ ] ~~GSHeroCharacter.h~~
- [x] GSASCActorBase.h
2025-02-12 21:39:52 +08:00
- [ ] GSCharacterBase.h
2025-02-17 12:11:25 +08:00
- [ ] ~~GSCharacterMovementComponent.h~~
- [x] Items
- [x] GSPickup.h
2025-02-12 21:39:52 +08:00
- [ ] Player
2025-02-17 12:11:25 +08:00
- [x] GSPlayerState.h
- [x] GSPlayerController.h
2025-02-12 21:39:52 +08:00
- [ ] UI
- [ ] Weapons
2025-02-17 12:11:25 +08:00
- [x] GSProjectile.h
- [ ] ~~GSWeapon.h~~
2025-02-12 21:39:52 +08:00
## Content
2025-02-17 17:07:53 +08:00
- [ ] ~~FPWeapon~~
2025-02-17 16:06:07 +08:00
- [ ] GASShooter
2025-02-17 17:07:53 +08:00
- [ ] Blueprints
- [x] AnimNotifes
2025-02-17 18:02:13 +08:00
- [ ] BP_Chest
- [x] BP_DamageVolume
- [ ] ~~BP_GameMode~~
2025-02-24 23:31:58 +08:00
- [x] BP_HealthManaStaminaShieldRegenVolume
- [x] BP_HealthManaStaminaShieldVolume
2025-02-17 18:02:13 +08:00
- [ ] ~~BP_PlayerController~~
- [ ] ~~BP_SpectatorPawn~~
2025-02-24 23:31:58 +08:00
- [x] GE_ChestOpen
- [x] GE_DamageVolume
- [x] GE_DoorOpen
- [x] GE_HealthManaStaminaShieldRegenVolume
- [x] GE_HealthManaStaminaShieldVolume
2025-02-17 17:07:53 +08:00
- [ ] Characters
2025-02-17 18:02:13 +08:00
- [ ] Hero
- [ ] Abilities
- [ ] GA_InteractActive
- [ ] GA_InteractPassive
2025-02-24 23:31:58 +08:00
- [ ] GE_BleedingOut
- [ ] GE_Dead
- [ ] GE_Interacting
- [ ] GE_InteractingRemoval
- [ ] GE_KnockedDown
- [x] Shared
2025-02-17 18:02:13 +08:00
- [ ] ~~Items~~
2025-02-17 17:07:53 +08:00
- [ ] ~~Maps~~
- [ ] ~~UI~~
- [ ] ~~Weapons~~
2025-02-17 16:06:07 +08:00
- [x] InfinityBladeFireLands
2025-02-17 17:07:53 +08:00
- [ ] ~~ShooterGame~~
2025-02-12 21:39:52 +08:00
## GameplayTags