Daily DevLog — 2025-12-17

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


1. 오늘의 주요 변경

  • 평가 트리거 기능 추가: 새로운 AEvaluationTrigger 액터를 구현하여 플레이어가 특정 영역에 진입했을 때 서버에서 평가 결과를 요청하고 UI에 표시하는 기능을 추가했습니다. 이는 사용자 경험을 향상시키고 게임의 상호작용성을 높이는 데 기여합니다.

  • 주문 키오스크 개선: 주문 키오스크에서 음식 이동 위치를 하드코딩된 좌표에서 텔레포트 아웃 액터 위치로 변경했습니다. 이로 인해 음식 이동의 유연성이 증가하고 네트워크 상태 동기화가 강화되었습니다.

  • 채팅 시스템 개선: 채팅 메시지 전송 시 발신자 정보를 함께 전달하도록 변경하여 UI에서 메시지를 발신자에 따라 구분하여 표시할 수 있게 되었습니다. 이는 대화의 가독성을 높이고 사용자 경험을 개선합니다.

  • 팝업 위젯 생성 방식 변경: 팝업 위젯을 생성할 때 CreateWidget 대신 NewObject를 사용하여 GameInstance 외부 문제를 해결했습니다. 이는 위젯 생성의 안정성을 높이는 데 기여합니다.

  • 튜토리얼 완료 여부 저장: 튜토리얼 완료 여부를 저장하고 스킵할 수 있는 로직을 구현했습니다. 이를 통해 사용자 맞춤형 튜토리얼 경험을 제공할 수 있게 되었습니다.

2. 시스템 영향도

  • Gameplay: 새로운 평가 트리거와 튜토리얼 로직이 추가됨에 따라 게임의 진행 흐름과 사용자 상호작용 방식이 변경되었습니다. 특히, 평가 트리거는 플레이어의 행동에 따라 동적으로 반응하므로 게임의 몰입감을 높입니다.

  • UI: 채팅 메시지의 발신자 구분 및 팝업 위젯 생성 방식 변경으로 UI의 일관성과 사용자 경험이 개선되었습니다. 이는 사용자 인터페이스의 안정성과 가독성을 높이는 데 기여합니다.

  • Network: 주문 키오스크와 관련된 네트워크 메시지 전송 로직이 추가되어 게임의 네트워크 상태 동기화가 강화되었습니다. 이는 멀티플레이어 환경에서의 데이터 일관성을 보장합니다.

3. 리스크 및 문제

  • 기술적 부채: stb_imagestb_image_write 라이브러리를 제거하면서 이미지 로딩 및 저장 기능에 대한 의존성이 줄어들었지만, 자체 구현 또는 대체 라이브러리로의 전환이 필요합니다. 이 과정에서 발생할 수 있는 호환성 문제는 해결이 필요합니다.

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

4. 검증 필요 항목

  • 평가 트리거 기능: 플레이어가 특정 영역에 진입했을 때 평가 결과가 정확히 요청되고 UI에 표시되는지 검증해야 합니다.

  • 채팅 시스템: 발신자 정보가 제대로 전달되고 UI에서 올바르게 표시되는지 확인해야 합니다.

  • 주문 키오스크: 음식 이동 시 텔레포트 아웃 액터 위치가 정상적으로 작동하는지 테스트해야 합니다.

  • 튜토리얼 로직: 튜토리얼 완료 여부 저장 및 스킵 기능이 정상 작동하는지 검증해야 합니다.

5. 회의 기반 후속 작업

  • 회의록과 직접적인 연관 없음. 오늘의 작업은 이전 회의에서 논의된 사항과 관련이 없으며, 팀 전체의 개발 진행 상황에 따라 독립적으로 진행되었습니다.

6. 관련 Jira 이슈

  • [UN-628] MissionTimer 0일 때 “실패 처리” - 평가 트리거 기능 추가와 관련하여 게임 흐름 관리에 기여합니다.
  • [UN-480] 로비 Chat UI - 채팅 시스템 개선과 관련이 있습니다.
  • [UN-611] 튜토리얼 - 튜토리얼 완료 여부 저장 및 스킵 로직 구현과 직접적인 연관이 있습니다.
  • [UN-571] 채팅 RPC 동기화 - 채팅 메시지 전송 로직 통합과 관련이 있습니다.

생성 시간: 2025-12-21 12:00:18

results matching ""

    No results matching ""