Daily DevLog — 2025-11-27

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


1. 오늘의 주요 변경

  • 플레이어 감지 조건 개선 및 중복 코드 정리: 플레이어 감지 로직을 변수로 분리하여 조건 처리를 명확하게 하였으며, 중복된 캐스팅 검사를 줄여 코드 흐름을 개선했습니다. 이로 인해 플레이어가 올라갔을 때 타이머 시작 로직이 적절히 유지되도록 수정되었습니다.

  • 네트워크 복제 및 서버 권한 제어 추가: 멀티플레이 환경에서 훅 시스템의 상태와 위치 동기화를 위해 서버 권한 기반으로 훅 동작을 처리하도록 개선했습니다. 이를 통해 클라이언트와 서버 간 훅 상태의 일관성을 유지하고 보안과 안정성을 향상시켰습니다.

  • 훅 시스템 UI 개선 및 상호작용 위젯 추가: 훅 시스템의 타겟 표시 로직을 개선하고, 상호작용 가능한 오브젝트에 인터랙트 위젯을 도입하여 사용자 경험을 향상시켰습니다. 훅 발사체 메시를 커스텀 메시로 변경하고, 관련 변수명 및 UI 업데이트 방식을 정리했습니다.

  • 그래플링 훅 시스템 구현: 플레이어가 마우스 우클릭으로 훅을 발사하고 대상을 끌어올릴 수 있는 그래플링 훅 기능을 새롭게 도입했습니다. 케이블 시각화를 실린더 메시로 변경하여 성능과 표현을 개선했습니다.

  • 게임 메시지 및 스테이지 시작 팝업 처리 로직 개선: 서버에서 클라이언트 이벤트를 구독하고 처리하던 방식을 RPC와 멀티캐스트 네트워크 호출로 전환하여 메시지 전달의 일관성을 강화했습니다.

2. 시스템 영향도

  • Gameplay 시스템: 플레이어 감지 및 훅 시스템의 개선으로 게임 내 상호작용이 더욱 원활해졌으며, 멀티플레이 환경에서의 동기화가 강화되었습니다.
  • UI 시스템: UI 개선으로 사용자 경험이 향상되었으며, 상호작용 위젯 도입으로 플레이어의 인터페이스 사용성이 높아졌습니다.
  • Network 시스템: 네트워크 복제 및 서버 권한 제어 추가로 보안성이 강화되었으며, 클라이언트와 서버 간의 데이터 일관성이 향상되었습니다.

3. 리스크 및 문제

  • 잠재적인 문제점: 멀티플레이 환경에서의 네트워크 동기화가 여전히 복잡할 수 있으며, 서버 권한 제어가 잘못 설정될 경우 보안 취약점이 발생할 수 있습니다.
  • 기술적 부채: 기존 코드의 중복 제거 및 리팩토링이 완료되었으나, 추가적인 최적화가 필요할 수 있습니다.

4. 검증 필요 항목

  • 플레이어 감지 로직: 새로운 조건 처리 방식이 정상적으로 작동하는지 테스트해야 합니다.
  • 훅 시스템: 그래플링 훅 기능의 모든 시나리오에서의 동작을 검증해야 하며, UI와의 연동도 확인해야 합니다.
  • 네트워크 동기화: 멀티플레이 환경에서의 훅 시스템 동작을 검증하고, 서버와 클라이언트 간의 데이터 일관성을 확인해야 합니다.

5. 회의 기반 후속 작업

  • 협력 퍼즐 구조 논의: 회의에서 언급된 협력 퍼즐 구조에 대한 검토가 필요하며, 플레이어 간 소통 기능의 필요성도 반영해야 합니다.
  • Step1 시퀀스 완성: 내일 시연을 대비하여 Step1 플레이 루프의 완성이 필수적이며, 치윤의 부재로 인해 2명이 시연을 담당할 예정입니다.

6. 관련 Jira 이슈

  • [UN-397] 컨베이어/캐리어/정답-오답 - 오늘의 변경 사항에서 컨베이어 시스템의 개선과 관련이 있습니다.
  • [UN-551] 플레이어 상호작용 기능 붙이기 - 플레이어 감지 로직 개선과 관련이 있습니다.
  • [UN-553] 플레이어 애니메이션(머리) 조정하기 - 훅 시스템의 시각적 요소와 관련이 있습니다.
  • [UN-400] 녹음/STT/대화 - 멀티플레이 환경에서의 상호작용 개선과 관련이 있습니다.

생성 시간: 2025-11-30 13:44:52

results matching ""

    No results matching ""