Daily DevLog — 2025-12-19

개발자: 전체 팀 브랜치: main 커밋 수: 26개 변경 파일: 88개


1. 오늘의 주요 변경

  • AI 채팅 기능 및 레벨 선택 팝업 추가: AI와의 대화 기능을 도입하고, 게임 시작 시 호스트가 레벨을 선택할 수 있는 팝업을 추가했습니다. 이를 통해 플레이어는 채팅창에서 AI에게 질문할 수 있으며, 호스트는 게임 난이도를 손쉽게 설정할 수 있습니다.

  • 채팅 메시지에 플레이어 인덱스 정보 추가 및 UI 반영: 채팅 시스템에서 메시지를 보낸 플레이어를 명확히 구분하기 위해 플레이어 인덱스 정보를 추가했습니다. 이를 통해 UI에서 각 플레이어의 채팅 메시지를 구분하여 표시할 수 있도록 개선했습니다.

  • 퀘스트 UI 위젯 구조 개편 및 신규 위젯 추가: 퀘스트 관련 UI를 보다 체계적으로 관리하기 위해 기존 위젯을 일부 교체하고 새로운 위젯들을 도입했습니다. 이를 통해 퀘스트 진행 상황과 슬롯 정보를 더 명확하게 표현할 수 있도록 개선했습니다.

  • 채팅창 크기 조정: 채팅 UI의 크기를 조정하여 사용자 경험을 개선했습니다. 이를 통해 더 많은 메시지를 한눈에 볼 수 있도록 하였습니다.

  • 질문 키오스크 상호작용 RPC 호출 구조 정리: 서버와 클라이언트 간의 RPC 호출 방식을 간소화하여 코드 복잡도를 줄이고, 직접적인 함수 호출로 흐름을 단순화했습니다.

2. 시스템 영향도

  • UI 시스템: 새로운 채팅 기능과 레벨 선택 팝업이 추가됨에 따라 UI 구성 요소가 변경되었습니다. 기존 UI와의 통합 및 사용자 경험 개선이 필요합니다.

  • 네트워크 시스템: 채팅 메시지에 플레이어 인덱스를 추가함으로써 멀티플레이어 환경에서의 데이터 전송 방식이 변경되었습니다. 이는 서버와 클라이언트 간의 데이터 동기화에 영향을 미칠 수 있습니다.

  • 게임 로직: AI 채팅 기능의 도입은 게임의 흐름에 영향을 미치며, 플레이어의 상호작용 방식이 변화할 수 있습니다. AI와의 대화가 게임 진행에 어떤 영향을 미칠지에 대한 검토가 필요합니다.

3. 리스크 및 문제

  • AI 채팅 기능의 안정성: AI와의 대화 기능이 도입됨에 따라 예상치 못한 사용자 입력에 대한 처리 로직이 필요합니다. 이로 인해 발생할 수 있는 오류나 예외 상황에 대한 검토가 필요합니다.

  • UI 통합 문제: 새로운 UI 요소가 기존 시스템과 잘 통합되지 않을 경우 사용자 경험에 부정적인 영향을 미칠 수 있습니다. UI 테스트가 필요합니다.

  • 특별한 리스크 없음: 현재로서는 특별한 리스크가 발견되지 않았습니다.

4. 검증 필요 항목

  • AI 채팅 기능: AI와의 대화가 정상적으로 작동하는지, 다양한 질문에 대한 응답이 적절한지 검증해야 합니다.

  • 채팅 UI: 플레이어 인덱스 정보가 제대로 표시되는지, 다양한 상황에서 UI가 정상적으로 작동하는지 확인해야 합니다.

  • 퀘스트 UI 위젯: 새로운 위젯들이 퀘스트 진행 상황을 올바르게 표시하는지 검증해야 합니다.

5. 회의 기반 후속 작업

  • 레벨 셀렉트 단계에서 학습할 단어 선택의 의미 전달: 회의에서 논의된 내용을 바탕으로 레벨 셀렉트 UI에서 학습할 단어의 의미를 명확히 전달하는 작업이 필요합니다.

  • 채팅 UX 개선: 현재 UX가 불편하다는 피드백을 반영하여 채팅 기능의 UX를 개선하는 작업이 필요합니다.

  • AI 키워드 분기 로직 구현: AI 키워드가 포함된 선택지에 대한 분기 로직을 구현하는 작업이 필요합니다.

6. 관련 Jira 이슈

  • [UN-635] Popup_LevelSelect 기본 UI 생성 - 레벨 선택 팝업 추가와 관련된 작업입니다.
  • [UN-570] 채팅 UI 구현 - 채팅 시스템 개선과 관련된 작업입니다.
  • [UN-556] 채팅 시스템(플레이어, NPC 튜터 간 대화) - AI 채팅 기능 도입과 관련된 작업입니다.
  • [UN-640] Timer / 결과창 / 피드백창 / Q / V 재확인 - 게임 흐름과 관련된 검증이 필요합니다.

생성 시간: 2025-12-21 12:04:59

results matching ""

    No results matching ""