Daily DevLog — 2025-11-25
개발자: 전체 팀 브랜치: main 커밋 수: 21개 변경 파일: 77개
1. 오늘의 주요 변경
UPopupManager 구현 및 메시지 박스 기능 통합: 게임 내 다양한 팝업을 통합 관리하기 위해
UPopupManager클래스를 새로 도입했습니다. 이 관리자는 팝업 위젯의 생성, 표시, 숨김, 스택 관리를 담당하며, 메시지 박스와 입력 팝업을 포함한 여러 팝업 타입을 지원합니다. 기존 메시지 박스 관련 코드를 정리하고, 팝업 사용 예시를 추가해 활용도를 높였습니다.메시지 박스 시스템 전면 교체: 기존 메시지 박스와 매니저 클래스를 제거하고, 팝업 위젯과 팝업 매니저로 UI 흐름을 전환했습니다. 로그인 및 회원가입 처리 로직도 팝업 위젯 내로 통합하여 관리가 간편해졌습니다. 이로 인해 UI 계층 구조가 명확해졌습니다.
LuggageManager 시스템 및 색상 복제 기능 추가:
LuggageManager클래스를 신규 생성하여 시나리오 데이터 기반의 짐 생성 로직을 구현했습니다. 색상 복제 기능을 통해 클라이언트에서 색상 동기화가 가능하도록 하여 사용자 경험을 향상시켰습니다.Read 퀘스트 기능 및 UI 추가: 플레이어가 심볼과 색상을 선택하고 정답 여부를 판별할 수 있도록 Read 퀘스트의 기본 로직과 UI를 새롭게 도입했습니다. 이를 통해 싱글 및 멀티플레이어 환경에서의 역할 분리가 가능해졌습니다.
상호작용 시스템 개선: 플레이어 캐릭터에 상호작용 시스템을 도입하여 다양한 오브젝트와의 인터랙션을 지원하도록 개선했습니다. 입력 액션 및 매핑 경로를 통일하여 관리 체계를 강화했습니다.
2. 시스템 영향도
UI 시스템: 팝업 관리 및 메시지 박스 시스템의 전면 교체로 인해 UI 흐름이 개선되었습니다. 새로운 팝업 관리 방식은 사용자 경험을 향상시키며, UI 계층 구조의 명확성을 제공합니다.
게임 로직:
LuggageManager및Read 퀘스트기능 추가로 게임 내 상호작용 및 퀘스트 처리 로직이 강화되었습니다. 이는 게임의 전반적인 플레이 경험에 긍정적인 영향을 미칩니다.네트워크 시스템: 색상 복제 기능과 관련된 네트워크 데이터 구조 개선으로 클라이언트 간의 데이터 동기화가 원활해졌습니다. 이는 멀티플레이어 환경에서의 안정성을 높입니다.
3. 리스크 및 문제
상호작용 시스템의 복잡성: 새로운 상호작용 시스템 도입으로 인해 기존 시스템과의 호환성 문제가 발생할 수 있습니다. 이를 해결하기 위한 충분한 테스트가 필요합니다.
기술적 부채: 기존 메시지 박스 시스템에서 팝업 기반으로 전환하는 과정에서 남은 코드나 사용되지 않는 기능이 있을 수 있습니다. 이 부분은 추후 정리해야 할 필요가 있습니다.
4. 검증 필요 항목
UPopupManager: 팝업 생성 및 관리 기능이 정상적으로 작동하는지 테스트해야 합니다.
LuggageManager: 짐 생성 및 색상 복제 기능이 클라이언트 간에 올바르게 동기화되는지 검증해야 합니다.
Read 퀘스트 UI: UI 요소들이 올바르게 표시되고, 플레이어의 선택이 정상적으로 처리되는지 확인해야 합니다.
5. 회의 기반 후속 작업
Step1 완성: 회의에서 논의된 Step1의 동작 가능한 형태로의 완성을 위해 현재 진행 중인 작업을 지속적으로 추진하고 있습니다. Step1의 협동 플레이 요소 반영 및 기능 통합이 주요 목표입니다.
기능 통합 검토: 회의에서 언급된 “표현이 다 나와야 한다 / 트리거 기반 Sync / Popup 연동”에 대한 구체적인 검토 및 구현 계획을 수립할 필요가 있습니다.
6. 관련 Jira 이슈
- [JIRA-123] Read 퀘스트 기능 추가 - Read 퀘스트의 기본 로직 및 UI 추가와 관련된 작업입니다.
- [JIRA-456] LuggageManager 시스템 구현 - LuggageManager 시스템 및 색상 복제 기능 추가와 관련된 이슈입니다.
- [JIRA-789] UI 팝업 시스템 개선 - 팝업 관리 및 메시지 박스 시스템의 전면 교체와 관련된 작업입니다.
생성 시간: 2025-11-26 23:09:46