오늘의 사전퀘스트는 2가지다.
1. Unreal Engine 무료 에셋 탐색 및 다운로드
2. 좋아하는 게임의 상호작용 분석하기
순서대로 한번 해보도록 하자
1. Unreal Engine 무료 에셋 탐색 및 다운로드
① 마켓플레이스?
언리얼 엔진은 에픽게임즈에서 개발해 낸 게임엔진으로써 에픽게임즈는 자사에서 개발한 게임과, 타 사의 게임을 유통하는 플랫폼인 에픽게임즈 스토어를 운영하고 있다. 언리얼 엔진 또한 에픽게임즈 스토어를 통해서 다운로드할 수 있는데 그렇기에 자체적으로 언리얼엔진 관련해서 개발자들이 의견을 나눌 수 있는 커뮤니티나 제작한 에셋을 판매하거나 배포할 수 있는 구 마켓플레이스 현 FAB이 있다.

② 에셋을 받아보자
나는 내가 좋아하는 RPG 장르를 한번 만들어 보고 싶다. 특히 판타지 RPG를 만들기 위해서는 다양한 오브젝트가 필요하다 중세풍경의 건물부터 캐릭터, 캐릭터의 장비나 아이템 등등 다양한 오브젝트를 직접 만들거나 에셋을 구해야 할 것이다 하지만 가장 중요한 건 역시 플레이어가 뛰노는 배경이라고 할 수 있다. 따라서 MW Landscape Auto Material이라는 것을 찾을 수 있었다.

해당 에셋은 직접 언리얼엔진에서 제작한 지형이나 배포받은 하이트맵(지형의 높이 자)에 자동으로 텍스쳐를 입혀주는 에셋이다 게다가 레이어의 세부설정에서 자유롭게 원하는대로 커스텀할 수 있어 복잡한 맵을 만드는 과정이 한츰 편안해지는 에셋이라 볼 수 있다. 에셋의 전체적인 크기는 800MB정도로 적절한 크기에 샘플 맵도 제공되고 있어서 어떠한 기능이 있는지 연습해 보기에도 좋다.

RPG장르를 만드는데 있어 맵은 게임의 몰입도를 좌우할 만큼 주요한 요소이기 때문에 지형의 높낮이에 시간을 공들이고 텍스쳐를 빠르게 입힐 수 있도록 도와주는 이 에셋은 정말 중요하다 생각해 다운로드하게 되었다.
2. 좋아하는 게임의 상호작용 분석하기
이번 퀘스트는 내가 좋아하는 게임의 특정 이벤트의 상호작용에 대해서 개발자의 시선으로 분석을 해야한다. 이 퀘스트는 주어진 탬플릿이 있음으로 이것을 활용해 보도록 하겠다.

해당 장면은 쌍검무기 계열의 집중 약점 공격이 적중했을때의 모션을 담고 있다. 집중 약점 공격을 알기 위해서는 상처 시스템을 먼저 알아야 한다. 상처 시스템은 몬스터 각 부위별로 대미지가 누적되면 상처가 발생하게 되고 플레이어가 집중공격 상태에 진입하면 하이라이트로서 상처를 보여준다.

해당 상처는 일반 공격시 추가적인 대미지가 들어가고 각 무기별로 집중 약점 공격이 적중하면 고유한 동작이 나오면서 추가 공격이 들어간다.
자 기본적인 집중 약점 공격에 대해서 알았으니 본격적으로 해당 메커니즘을 분석해 보자 쌍검이라는 무기를 기준으로 생각해 보면 위의 사진처럼 상처에 플레이어가 시전 한 집중 약점 공격이 적중 즉 히트박스끼리의 충돌이 발생하면 일단 그 히트박스 부위가 상처인지 아닌지 구분한 후 상처일 경우 플레이어 캐릭터는 첫 번째 집중 약점 공격 애니메이션이 시작된다. 상처부위에 여러 번 공격 후 상처로부터 도약하는 것 까지가 첫 번째 애니메이션 해당 애니메이션이 종료되면 몬스터에게는 작은 경직이라는 상태이상이 들어가고 두 번째 애니메이션을 시작한다 두 번째 애니메이션은 적의 꼬리나 머리에 슬링어를 걸고 다가가는 애니메이션으로 아무런 대미지가 들어가지 않는다 맨 처음 첨부된 이미지를 보면 두 번째 애니메이션이 동작하는 동시에 몬스터가 서있는 층이 무너지면서 떨어지는데 애니메이션이 종료되지 않고 그대로 적을 끝까지 따라가는 모습을 볼 수 있다. 그다음 이어지는 세 번째 애니메이션은 적의 머리나 꼬리에서부터 반대편까지 회전하면서 연속으로 대미지가 들어가고 종료와 동시에 피니쉬 동작이 나오면서 동시에 해당 상처는 파괴되며 없어지고 집중 약점 공격은 종료되게 된다.

이때 각 부위별로 대미지가 따로 계산되면서 출력되어야 하며 그동안 누적된 경직치에 따라 소경직이 아닌 대경직이 발생할 수도 있다.
⑤ 직접 분석해본 내용 중 가장 핵심이 되는 구성 요소는?
이 집중 약점 공격에서 가장 핵심이 되는 부분은 당연코 공격이 적중한 부위가 상처인지 아닌지를 판단하는 것이라고 볼 수 있다. 집중 약점 공격은 성공하면 확정으로 상당한 대미지가 들어가며 몬스터에게 적당한 경직과 상태이상을 부여하는데 이것이 버그로 인해서 어느 부위에 적중해도 이벤트가 발생한다면 심각한 op로 작용하게 될 것이다. 따라서 해당 공격 부위가 상처인지 아닌지를 판단해 주는 것이 무엇보다도 중요하다고 생각할 수 있다.
오늘은 퀘스트를 2개를 진행해보았다. 에셋을 무료로 다운로드하여보고 내가 좋아하는 게임의 시스템도 개발자의 시선으로 분석해 보는 시간이었다. 비단 게임을 플레이하기만 하는 것이 아니라 각 시스템별로 어떠한 방식으로 동작할지 생각해 보는 게 좀 더 게임을 즐길 수 있고 개발자로서의 역량도 기를 수 있는 방법이라 생각하며 사전캠프 1주 차 일정을 마무리한다.
'unreal 5기' 카테고리의 다른 글
| 250722 사전캠프 7일차 TIL 랜드스케이프와 머터리얼 (1) | 2025.07.22 |
|---|---|
| 250721 사전캠프 6일차 TIL 액터와 상호작용 그리고 자동문 (3) | 2025.07.21 |
| 250717 사전캠프 4일차 TIL 사전캠프 퀘스트 수행하기 (0) | 2025.07.17 |
| 250716 사전캠프 3일차 TIL 액터와 블루프린트 (0) | 2025.07.16 |
| 250715 사전캠프 2일차 TIL 게임 엔진 (1) | 2025.07.15 |