언리얼엔진/FPS 프로젝트
-
[UE5 | FPS] 1인칭 카메라의 애니메이션을 위한 구조 설계언리얼엔진/FPS 프로젝트 2024. 5. 4. 17:50
1인칭 게임인 FPS는 몰입감을 위해서 특정 행동을 하는 애니메이션에는 카메라 애니메이션이 포함되어있다.카메라 애니메이션 덕분에 자신이 조종하는 캐릭터가 어떠한 행동을 하는 동안 머리가 흔들리는 느낌을 시각적으로 표현할 수 있다.거기에 더 나아가 카메라가 흔들리는 동안 크로스헤어는 카메라가 아닌 캐릭터에 고정되게 해서 모니터의 중앙에서 벗어나게되고, 그 덕분에 흔들림을 직접적으로 비교할 수 있는 대상이 있으므로 더 효과적으로 체감되게 해준다. 예시로 에이펙스 레전드의 카메라 에니메이션을 가져왔다. 이런 카메라 애니메이션은 에이펙스 레전드 뿐만 아니라 콜 오브 듀티 등 다양한 게임에서 볼 수 있다. 언리얼 엔진에서 FPS를 만들때 이런 느낌의 카메라 애니메이션을 구현하려면 어떻게 해야할지 오랫동안 고민한적..
-
[UE5] 발사체의 탄성 구현언리얼엔진/FPS 프로젝트 2023. 12. 27. 15:34
예전에 언리얼 엔진에서 제공하는 Projectile Movement Component를 이용해서 발사체를 구현했었다. 그러던 중에 필요한 기능이 있어서 Projectile Movement Component의 Velocity를 직접 조작하게 되었는데 이때 발사체가 물체와 부딪혔을 때 탄성으로 인해 튀어오르는 동작도 구현했었다. 이제와서 생각해보면 이런 동작은 Projectile Movement Component에서 발사체 바운스라는 옵션으로 제공하고있고, 추가로 필요한 기능은 블루프린트만으로도 구현이 가능하지만 이전에는 언리얼 엔진에 익숙하지 않던 때라서 직접 구현하게 되었다. 그래도 직접 구현해보면서 알게된 것도 있고, 이왕 시작한거 제대로 해보자는 생각이 들어서 Projectile Movement Co..