← 변경 내역
일일2026-07-15

Play 입력 소유권, MeshRenderer 머티리얼 UI, Hellforge 캐릭터 선택

오늘은 Play 모드의 정식 입력 소유권 모델을 도입하고, Inspector에 머티리얼 편집 UI를 추가했으며, Hellforge의 캐릭터 선택 화면을 3클래스 프리뷰, 접촉 그림자, 씬 BGM으로 구현했습니다.

Play 모드 입력 소유권

  • 뷰포트가 명시적 게임 제어 리스를 사용: 게임 활성화 시 키보드·마우스를 캡처하고, Escape로 에디터에 제어권을 반환합니다.
  • 라이브 Play 편집 복원 — 게임 실행 중 씬 속성을 조정할 수 있습니다.
  • 키보드 단축키(예: Escape로 Play 종료)가 에디터 경계에서 안정적으로 동작합니다.
  • 새 CI 가드(game-input-contract): 게임이 엔진 입력 시스템을 사용하고 전역 DOM 리스너를 등록하지 않도록 보장합니다.

MeshRenderer 머티리얼 Inspector

  • MeshRenderer Inspector에 Materials 섹션 추가. 머티리얼 슬롯 보기·편집, 텍스처 할당, 셰이더 파라미터를 즉석에서 조정 가능.
  • addComponentshared<T> 필드를 올바르게 처리하여 참조 에셋이 있는 컴포넌트 추가 시 오류가 발생하지 않습니다.

Hellforge 캐릭터 선택 및 비주얼

  • 3클래스 캐릭터 선택 화면(대기 애니메이션 프리뷰 + 360° 회전).
  • 정적 ShadowCaster 패스를 통한 소프트 접촉 그림자.
  • 캠프·소굴 씬 BGM, F10 볼륨 조절.
  • 블러드문 하늘 HDR 베이크, 재 연기 헤이즈 그레이딩, 용암 콘 실루엣이 있는 확대된 지평선.
  • 고딕 "ClaudeCraft forge-gold" UI 테마 토큰, 송조체/세리프 폰트, 메탈 HP/MP 오브 GPU 최적화.

엔진: 오디오, ECS, 렌더링

  • 오디오 클립을 에셋 GUID로 로드 가능.
  • Bevy 스타일 SystemSet 스케줄링으로 시스템 그룹화 및 순서 지정.
  • 타일맵 레이어가 자식 렌더 엔티티를 사용하여 올바른 그리기 순서 보장.
  • Shadow SSBO 슬롯을 그리기 순서에 맞춰 정렬, 다중 그림자 씬 아티팩트 수정.
  • 카탈로그 항목을 pack 인덱스에서 해석, 번들 빌드의 에셋 누락 수정.

게임 비디오 워크벤치

  • 인터랙티브 비디오 오버레이용 QTE/옵션 정산 에디터.
  • 노드별 복사-시-쓰기 편집이 가능한 프리폼 UI 오버레이 스킴.

기타 개선

  • 디스크의 에셋 변경 시 에디터 패널이 자동 새로고침됩니다.
  • 설정: 스냅샷 업로드 후 복사 가능한 공유 URL 표시, 도움말 링크 추가.
  • CLI 세션에 라이브 턴 트래커 추가(WebSocket 구독 + 재개 링).
  • 게임 에셋을 pack 인덱스로 전달하여 콜드 스타트 가속.

← 모든 일일 업데이트