Unreal Engine

개요 이전 글 TPS게임의 정조준 시스템 구현하기 with ALS 1편 - 카메라 전환 — 메모장 (tistory.com) 본 글에서는 이전에 구현했던 정조준 시스템((Aimimg Down Sight, ADS라고도 한다.)에 흔들림(Sway) 효과를 넣어 좀 더 자연스럽게 보이게 하는 방법에 대해서 설명한다. 구현 방법은 디테일하게 들어가겠지만 알고리즘 자체는 최대한 일반화해서 작성하려고 했다. 정조준 구현 이후 발생한 문제 정조준은 잘 되는데 문제는 너무 생동감이 없다는 것이었다. 왜 그런가 하고 레퍼런스 및 다른 게임들을 해보니 금방 원인을 찾을 수 있었다. 그것은 바로 캐릭터가 가만히 있거나 이동할 때, 마우스로 조준점을 움직일 때, 총기가 그대로 멈춰있는 것이 원인이었다. 직관적으로 구현 방법이 ..
개요 본 글에서는 ALS-Refactor 플러그인을 사용해 TPS게임에서 사용하는 정조준 시스템((Aimimg Down Sight, ADS라고도 한다.)을 구현하는 방법에 대해서 살펴볼 것이다. ALS-Refactor 플러그인을 사용했지만, Enhanced Input System을 제외하곤 플러그인에서 제공하는 기능은 거의 사용하지 않았다. 따라서 플러그인 사용자는 물론 미사용자도 비슷하게 구현할 수 있을 것이라 생각한다. 자료 조사 ALS가 기본적으로 1인칭 조준 카메라를 지원하긴 했지만 별로 마음에 들지 않았다. GTA 5의 1인칭 시스템과 비슷한 수준으로, 3인칭 캐릭터에다 단순히 카메라만 달아놓고 움직이는 격이었다. 그래서 우선 레퍼런스를 배틀그라운드, 베일드 엑스퍼트로 잡고 구글로 자료조사를 시..
게임을 할 때 은근히 유저가 신경쓰는 요소들이 있다. UI, 효과음, 모션 등이 그것이다. 이 글에서는 그 중 모션, 즉 애니메이션에 대해서 살펴보려고 한다. 그리고 직접 만드는 것이 아닌, 잘 만들어져있는것을 사용하는 것에 초점을 둘 것이다. 고퀄리티의 애니메이션을 위해서 무엇이 필요할까? 애니메이션 에셋 먼저 애니메이션 시퀀스, 즉 애니메이션 에셋이 필요할 것이다. 애니메이션 시퀀스는 스켈레탈 메시에서 재생할 수 있는 애니메이션으로, 스켈레톤의 본 위치, 회전, 스케일 값을 나타내는 키 프레임이 들어가 있어 이를 이용해 캐릭터의 애니메이션을 재생한다. Animation Sequences Animation assets that contains animations for skeletal meshes. d..
Lyra 샘플 프로젝트를 찾아보다가 알게 됐는데, 공식 홈페이지 한글 문서가 매우매우 설명이 잘되어있음에도 불구하고 목차나 링크 정리가 잘 안되어있다. 영문 홈페이지에 있는 문서가 한글 홈페이지에 없는 경우도 있는 것 같고... 그래서 아무튼 보기 쉽게 정리해보고자 한다. 목차 순서는 공식 홈페이지 순서를 그대로 따르지만, 처음 읽을때는 "라이라 샘플 게임"과 "라이라 살펴보기" 부터 읽고 나머지 시스템에 대해서 궁금한 것만 찾아서 읽으면 편하다. 또, gif파일 같은 경우는 한글 문서에서는 움직이지 않을 때가 있으므로 영문 문서도 같이 켜놓고 보는게 편하다. Lyra Sample Project 목차 라이라 샘플 게임 일반 사용자 플러그인 라이라의 어빌리티 라이라의 애니메이션 라이라 게임 세팅 라이라의 ..
virtus
'Unreal Engine' 태그의 글 목록