← 자료실/designsLOW

PD 1쪽 브리핑 — 전투 시스템 분석 및 포팅 전략

designs/combat_system_pd_briefing_1page_2026-05-05.md

PD 1쪽 브리핑 — 전투 시스템 분석 및 포팅 전략

작성: 정현우 (code-lead) 수신: PD (출장 복귀 시 인수) 일자: 2026-05-05

한 줄 결론

GodBlade 전투 시스템은 Unity 6 으로 그대로 가져올 수 있다 (호환성 ~85%, A안 권고). 손맛 100% 보존 + 외부 의존 2건만 패치하면 99% 동작. Phase 4 (2027-04+) 진입 시 약 180h 소요.

손맛은 무엇으로 만들어지는가 — 4중 레이어

#메커니즘위치효과
1콤보 100 + 3초 리셋EodEntityComboHitComponent.cs (95 LOC)누적 타격감 (디아블로 4 콤보 게이지 류)
2카메라 흔들림 4 진입점Skill / Action / Projectile / 인라인 hitedShake → 모두 EodCamera.Get.ShakeCamera() 단일 수렴타격 무게감 (직접 타격 / 투사체 충돌 / 스킬 발동 모두)
3Matrix Trail (좌/우 무기 궤적)EodMatrixTrail.cs (Xft.XWeaponTrail wrapper)베요네타류 무기 궤적 (sin 곡선 진동)
4잔상 복제 (모션 블러)EodEntityMatrixEffectComponent.cs (188 LOC, Animator 자체 N개 복제 + 0.1초 간격 순차 활성화)디아블로 4 잔상 효과

스킬 시스템 = TimeEvent 기반 데이터 드리븐:

보존 우선순위

순위항목보존도위험
1카메라 흔들림 4 진입점100% (단일 EodCamera 만 마이그레이션)낮
2콤보 시스템100% (95 LOC, drop-in)낮
313 SkillEvent + TimeEvent 패턴100% (B안 재구현 시 95% → A안이 안전)중
4Matrix Trail (Xft)70% (Xft Unity 6 미보증, 대체 25h 작업)중-높
5잔상 복제100% (Animator 의존만, 디버그 코드 제거 후)낮
635 EventBase100% (drop-in)낮

A / B / C 권고

안비용일정손맛PD 우선순위정현우 평가
A 그대로180h (보완 포함)4.5주 풀 / 9주 파트100%1권고
B 비슷하게240h6주 풀 / 12주 파트80~95%2비추 (일정 +3개월 + 손맛 미세 차이)
C 핵심만80h (단기) → 200h (장기)2주 → 누적 5주50~70%-비추 (PD 핵심 지시 위배)

정현우 권고: A안 + 보완 (디버그 코드 제거 / 멀티 분기 표시 / god 클래스 분할 / Xft 대체)

일정

의사결정 슬롯 3건 (PD 결정 대기)

D-1 — A / B / C 안 선택

D-2 — Xft 라이브러리 처리 (D-1 후)

D-3 — god 클래스 분할 시점 (D-1 A안 선택 시)

라이브 안정성 우려

  1. god 클래스 2건 (Combat 2499 / Skill 1794) — 라이브 패치 시 회귀 위험. A+ 분할 권고.
  2. 디버그 코드 잔존 (잔상 5초 자동 발화) — 포팅 시 즉시 제거 안 하면 라이브 폭주 가능.
  3. 하드코딩 (콤보 100 / 3초 리셋 / 서브 3초) — 어픽스/시즌 변동 시 SO 추출 필수 (Sp02+ 윤서아 협업).
  4. 멀티 잔재 (PvP / 길드전 / 점령전 분기) — 싱글 RPG 방향에 맞지 않음. dead code 표시 + Sp03+ 정리.

산출물 4건 (designs/)

  1. combat_system_analysis_v1_2026-05-05.md — 전투 시스템 분석 (5쪽, 손맛 4중 + Skill TimeEvent + 데이터 흐름 + 호환성 평가)
  2. combat_system_porting_strategy_v1_2026-05-05.md — A/B/C 안 비교 + 권고 (3쪽)
  3. combat_system_core_assets_inventory_v1_2026-05-05.md — ~70 파일 매트릭스 + 7 Tier 포팅 순서 (3쪽)
  4. combat_system_pd_briefing_1page_2026-05-05.md — 본 1쪽

다음 세션 첫 액션 (PD 복귀 후)

  1. PD: D-1 A/B/C 결정 — 1쪽 브리핑 인수 시 즉시
  2. 정현우: D-2 Xft 처리 결정 (PD 자율 위임 가능)
  3. 정현우: EodCamera.cs / EodProjectile.cs / EodEntity.cs 추가 read (1.5h, Phase 4 본 포팅 사전 준비)
  4. 정현우: Xft Unity 6 호환 PoC 1h (D-2 결정 후)
  5. 정현우 → 박세린(PM) 경유 한지우 협업 발주 (잔상 Ghost Material + Camera Shake 모션 블러, Sp01 W2 종료 5/17 후)
  6. 정현우 → 윤서아 협업 슬롯 (B안 채택 시 필수) — 손맛 동등성 검증 기준

페르소나 자율 갱신 (강시연 / 박세린 패턴 동일):

메모리 신설 권고 (PD 결정 후 자율):