프로젝트 소개

Unreal Engine 5 기반 비대칭 PVP 공포게임

1명의 추격자와 3명의 도망자가 펼치는 추격전

Trailer 영상

Trailer 영상

플레이 영상

플레이 영상

담당 업무

주요 구현 내용

서버 응답 기반 아이템 상태 동기화

인터페이스 기반 오브젝트 상호작용 구현

구현 영상

아이템 획득, 인벤토리 배치, 아이템 드랍 구현

아이템 획득, 인벤토리 배치, 아이템 드랍 구현

인벤토리 무게에 따른 이동 속도 변화

인벤토리 무게에 따른 이동 속도 변화

인벤토리 시스템을 활용한 탈출 기믹 구현

인벤토리 시스템을 활용한 탈출 기믹 구현

프로젝트 후기

[ 서버 개발자와의 협업을 고려한 클라이언트 구현 ]

아이템 시스템을 구현하며 클라이언트에서 즉시 처리할 수 있는 영역과 서버 응답을 기다려야 하는 영역을 구분하는 것이 중요하다는 점을 배웠습니다.

초기에는 인벤토리 조작과 아이템 상태 변화를 클라이언트 중심으로 처리하려 했지만, 멀티플레이 환경에서는 아이템의 획득, 이동, 드랍 상태가 여러 클라이언트에 동일하게 반영되어야 했습니다. 이 과정에서 클라이언트와 서버 간 데이터를 주고받는 방식에 대한 명확한 이해가 필요했고, 특히 아이템의 상태 변화와 서버에서 처리되는 로직에 대해 서버 개발자와 지속적으로 소통하며 구현 방향을 조율했습니다.

이를 통해 단순히 화면에서 동작하는 기능을 만드는 것뿐 아니라, 네트워크 환경에서 데이터의 권한과 동기화 흐름을 고려해 클라이언트 기능을 설계하는 방법을 익혔습니다.