
[Project OnlyOne] Stage Timer와 UI Stacking 업데이트
스테이지의 남은 시간을 출력하는 UI와 UI Stacking을 개선했습니다.

스테이지의 남은 시간을 출력하는 UI와 UI Stacking을 개선했습니다.

킬/데스 이벤트가 발생할 때 화면 우측/상단 등에 일정 시간 표시 후 자동으로 사라지는 피드를 제공합니다.

플레이어들의 닉네임/생존 여부/킬 수를 UI 목록으로 표시하고, 게임 로직 변화에 따라 UI를 느슨 결합으로 갱신하는 것이 목표입니다.

이번 프로젝트의 첫 번째 마일스톤을 마무리하며, 팀 전체가 함께 KPT(Keep, Problem, Try) 방식으로 회고를 진행했습니다.

M1을 마무리하는 날이 되었습니다. 저희 팀은 M1 기간 동안 게임의 한 사이클이 돌아가는 것을 목표로 잡았습니다. 하지만, 중간에 여러 일정이 새롭게 생기면서 목표를 메인 레벨안에 플레이어가 정상 접속하는 것을 목표로 하향조정했습니다.

UI를 개발하다 보면 팝업, 모달, 서브메뉴가 겹겹이 뜨는 상황이 잦습니다. 사용자는 뒤로 가기(Back) 한 번으로 직전 화면으로 자연스럽게 돌아가길 기대하고, 개발자는 입력 차단과 포커스, 가시성, 수명을 일관되게 관리해야 합니다.

해당 프로젝트는 Dedicated Server를 사용할 것이기 때문에, 테스트가 필요할 때 마다 패키징을 해야 했습니다. 자동화된 패키징 환경이 구축되어 있지 않기 때문에 생산성에 큰 문제를 야기했습니다.

플레이어가 서버에 접속하여 로비에서 다른 플레이어들과 함께 대기하고, Ready 상태를 관리할 수 있는 시스템을 구현했습니다.
Unreal Engine 5 멀티플레이어 게임의 서버 로비 시스템에서 플레이어 관리 기능을 구현했습니다. 플레이어의 입장, 퇴장, 준비 상태 관리를 동적으로 처리하는 UI 입니다.

윈도우 형 UI를 위한 공용 Window UI WBP, 서버에 접속할 때 필요한 정보를 적을 수 있는 UI를 구현했습니다.