Daily DevLog — 2025-12-12
개발자: 전체 팀 브랜치: main 커밋 수: 21개 변경 파일: 55개
1. 오늘의 주요 변경
눈 시선 표시 상태 네트워크 동기화 개선: 눈 시선 위치와 표시 여부를 복제 변수로 추가하여 서버와 클라이언트 간의 상태 동기화를 지원했습니다. 이를 통해 캐릭터가 스피커를 바라보는 시선 표시가 일관되게 유지되어 시각적 표현이 개선되었습니다.
캐릭터 눈동자 색상 네트워크 동기화 추가: 눈동자 색상이 네트워크 환경에서 올바르게 동기화되지 않는 문제를 해결했습니다. 이를 통해 멀티플레이어 환경에서 눈동자 색상이 일관되게 표시되어 게임의 몰입감을 높였습니다.
AWheatly 캐릭터의 시선 추적 및 눈빛 표시 기능 개선: EyeMesh와 EyeSightComp 컴포넌트를 추가하여 플레이어를 더 자연스럽게 바라보도록 시선 추적 로직을 개선했습니다. 이를 통해 상호작용 중인 플레이어를 명확히 인지할 수 있게 되었습니다.
SpeakQuest 데이터 모델 통합 및 음성 재생 흐름 완성: SpeakQuest의 데이터 모델을 PlayerState 기반으로 통합하고, 음성 재생 및 UI 업데이트가 자연스럽게 이어지도록 리팩토링했습니다. 이를 통해 네트워크에서 받아온 실제 퀘스트 데이터를 단일 출처로 사용하게 되었습니다.
AWheatly와 SpeakStageActor의 음성 대화 진행 로직 개선: AWheatly 액터가 플레이어 감지 영역과 상호작용 중인 플레이어 표시기를 추가하여, 현재 발화자에게 자연스럽게 시선을 맞추도록 개선했습니다. 발화 상태를 ASpeakStageActor로 이전하여 역할을 명확히 분리했습니다.
2. 시스템 영향도
Content 시스템: 25개 파일이 변경되어 새로운 애셋과 블루프린트가 추가되었습니다. 특히, Wheatly NPC와 관련된 애니메이션 및 머티리얼이 포함되어 있습니다.
Gameplay 시스템: 플레이어와 NPC 간의 상호작용 로직이 개선되어, 음성 대화 진행 및 상태 관리가 더 안정적으로 이루어집니다.
Network 시스템: 눈 시선 및 눈동자 색상 동기화 기능이 추가되어, 멀티플레이어 환경에서의 데이터 일관성이 향상되었습니다.
UI 시스템: 결과 팝업 및 인터뷰 팝업의 UI 개선이 이루어져 사용자 경험이 향상되었습니다.
3. 리스크 및 문제
잠재적인 문제점: 네트워크 동기화 기능이 추가됨에 따라, 서버와 클라이언트 간의 데이터 전파 지연이나 오류가 발생할 수 있습니다. 이로 인해 시각적 표현의 일관성이 떨어질 수 있습니다.
기술적 부채: 기존의 시선 표시 업데이트 로직과 관련된 코드가 여전히 존재하여, 향후 유지보수 시 혼란을 초래할 수 있습니다.
4. 검증 필요 항목
눈 시선 및 눈동자 색상 동기화: 멀티플레이어 환경에서의 동기화가 제대로 이루어지는지 테스트해야 합니다.
AWheatly의 시선 추적 로직: 플레이어와의 상호작용 시 시선이 자연스럽게 맞춰지는지 확인해야 합니다.
SpeakQuest 음성 대화 흐름: 음성 대화 진행 시 UI 업데이트 및 상태 관리가 원활하게 이루어지는지 검증이 필요합니다.
5. 회의 기반 후속 작업
- 회의록과 직접적인 연관 없음: 오늘의 작업은 회의록에 기반한 후속 작업이 아닌, 기존 작업의 개선 및 새로운 기능 추가에 중점을 두었습니다.
6. 관련 Jira 이슈
- [UN-615] SpeakResultDetail Widget 생성 - 결과 팝업 UI 개선과 관련된 작업입니다.
- [UN-618] SpeakResultSummary Widget 생성 - UI 개선 작업과 관련이 있습니다.
- [UN-610] FSM 상태 플래그(Idle/Asking/Recording/Evaluating/Feedback/Next) 1차 구현 - 음성 대화 진행 로직 개선과 관련이 있습니다.
- [UN-564] WriteQuest 서버 통신 구현 및 검증 - 서버와의 데이터 동기화 관련 작업입니다.
- [UN-605] 녹음(V) Start/Stop 입력 처리 - 음성 대화와 관련된 기능 개선과 연관이 있습니다.
생성 시간: 2025-12-15 09:23:23