Unreal Engine 5 기반 비대칭 PVP 공포게임
1명의 추격자와 3명의 도망자가 펼치는 추격전
Trailer 영상
플레이 영상

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

인벤토리 무게에 따른 이동 속도 변화
.gif)
인벤토리 시스템을 활용한 탈출 기믹 구현
[ 서버 개발자와의 협업을 고려한 클라이언트 구현 ]
아이템 시스템을 구현하며 클라이언트에서 즉시 처리할 수 있는 영역과 서버 응답을 기다려야 하는 영역을 구분하는 것이 중요하다는 점을 배웠습니다.
초기에는 인벤토리 조작과 아이템 상태 변화를 클라이언트 중심으로 처리하려 했지만, 멀티플레이 환경에서는 아이템의 획득, 이동, 드랍 상태가 여러 클라이언트에 동일하게 반영되어야 했습니다. 이 과정에서 클라이언트와 서버 간 데이터를 주고받는 방식에 대한 명확한 이해가 필요했고, 특히 아이템의 상태 변화와 서버에서 처리되는 로직에 대해 서버 개발자와 지속적으로 소통하며 구현 방향을 조율했습니다.
이를 통해 단순히 화면에서 동작하는 기능을 만드는 것뿐 아니라, 네트워크 환경에서 데이터의 권한과 동기화 흐름을 고려해 클라이언트 기능을 설계하는 방법을 익혔습니다.