ChungSik_PortFolio


제작자 : 신 충식 | Joshep Shin

ProjectName : Valkyrie [PageLink]

Tool : *UnrealEngine[4.26]*

Production period : 2022.04.19 ~ 2022.10.17 (BluePrint)


Project Video

<aside> 🖥️ Hello, I'm Chungsik Shin . You can refer to the technical manual below, and you can see other lists through in name link

https://youtu.be/2LMIYNKsnrU

Valkyrie Technical Note

</aside>


Technical Note


Project Structure


Ai System


Basic Behavior(기본 동작 및 구현)


WeaponSystem(무기)


Map(Landscape, Weathers)


Basic structure

stateDiagram-v2
  [*]-->PortFolio
state PortFolio{
   [*] --> Characters

    state Characters{
       [*] --> ActionComponent
					ActionComponent --> Weapon : Event Dispatcher Type Get
					Weapon-->MeleeWeapon : child
					MeleeWeapon-->Weapon : get parents
					Weapon-->Unarmed : state
					Weapon-->Fist : child
					Weapon-->OneHand : child
					Weapon-->TwoHand : child
					Weapon-->Bow : child
					Fist-->MeleeWeapon
					OneHand-->MeleeWeapon
					TwoHand-->MeleeWeapon
					Bow-->MeleeWeapon
				--
				[*] --> StateComponent
					StateComponent --> Type2 : Event Dispatcher Type Get
					Type2 --> PlayerStateTypes 
					PlayerStateTypes --> Type2 
					PlayerStateTypes --> ETC : ETC StateTypes
				--
				[*] --> StatusComponent
					StatusComponent -->Type3 : Event Dispatcher Type Get
					Type3 --> Health : Get all Widget HealthBar
					Type3 --> CameraRotation :enable | disable
				--
				[*] --> FeetComponent
					FeetComponent --> AnimationBluePrint : Maths
					AnimationBluePrint--> FeetComponent : Shared
					
				--
				TargetComponent --> Get : 소유
	
			
			}
}
%%맵 환경구성 
state PortFolio{
		state MapEnvironment{
			[*] --> Map
			Map --> DynamicFootPrint
			Map --> PostProcessVolumeBox
			Map --> Meshes
		}
}


Untitled