BurningTimesAi/공유/대화로그/EerieVillage/2026-05-18.md

8.2 KiB

대화로그 — EerieVillage — 2026-05-18

프로젝트: 기묘한 고을 : 조선퇴마뎐 / EerieVillage: Joseon Exorcist 조직: BurningTimes 기록 근거: C32 대화로그 기록 의무 + C40 세션 종결 완결성


BT12-Dev-Clone 완료 + 본 PM 자성 #1~#7 누적

세션 영역: 2026-05-15 ~ 2026-05-18 EerieVillage commit 누적: 15건 (171506e ~ 412dedb) BT 레포 commit: 72ee04a + 본 commit (BT12-Dev-Clone 세션 종결 영역)

본 세션 작업 전수 누적·산출물·자성 #1~#7 영역 영역 영역 영역 영역 영역 세션 종결 인수인계서 참조:

📋 공유/조직공지/2026-05-18_BT12-Dev-Clone_세션종결인수인계.md

핵심 요지

영역 결과
PD 명세 5 + PD 결정 4 + PD 후속 9 전수 코드 정합 (CloneInstance·CloneEffector·6 Effector·PlayerSkillInventory·ActiveSkillRuntime·SkillFireEvent·SkillRuntimeFactory·A10_bunsin.asset·CloneSkillTests)
MCP 검증 영역 도입 PD 직접 지시 채택 — 이후 모든 fix refresh_unity + read_console + run_tests 사전 검증 강제
EditMode CloneSkillTests 7건 T01~T07 전수 green (0.7초)
본 PM 자성 #1~#7 C39-10 위반 누적 영역 영역 영역 영역 = 사전 실측 강화 영역 영역
C50 사전 승인 영역 시범 Phase 2 60~80K 영역 PD 옵션 4종 사전 보고 + (b) 4분할 채택

PD 확정 동작

영역 동작
1번키 A10 분신 spawn (Player 반대 0.5 영역·반투명·크기 동일·무적·12초 자동 소멸)
Player 영역 영역 분신 영역 영역 영역 영역 (MoveTowards·달리는 sprite·flipX 동조)
Player 영역 영역 분신 영역 영역 영역 영역 영역 → 자연 영역
Player 스킬 발동 (2·3·4·5 키) 분신 영역 0.25초 후 동일 스킬 미러링 (50% 데미지·분신 위치·매 frame Player facing)
25초 재발동 Singleton 영역 영역
Player Death 분신 즉시 destroy

PD 영역

"좋아 이제 제대로 동작하는거 같아."

본 BT12-Dev-Clone 안건 완전 완료 (PD 확정 2026-05-18).


BT13-Dev-Map Phase 1 + Phase 2 완료

세션 영역: 2026-05-18 (본 세션 단일) BT 레포 commit: 8f848ac (Phase 1) + 본 commit (Phase 2) EerieVillage commit: 외부 git 영역 PD GitAutoSync 자동 위임 (본 PM 직접 push X)

결정·근거·영향 3요소

결정 1 — PD 직접 지시 (2026-05-18): "이제 나는 우리 게임의 맵을 제작하고 싶어 ... 개발팀에서 충분히 논의한 후 제안해봐" 8개 요구 조건 + PD 결정 4건 (EditorWindow 1순위·Tile/Prefab 양쪽·완전 랜덤·옵션 미리 지정).

결정 2 — PD Phase 2 (a) 단일 채택: "a 단일 설계 보고서로 진행해" — dev-team-lead 권고 (b) 4분할 OVERRIDE.

결정 3 — §15 11건 dev-team-lead 권고 일괄 채택 (본 PM 자율 보완·PD 후속 정정 가능): 15-1 OPT A (기획 SOT §5 OVERRIDE) · 15-2 단일 점프 유지 · 15-3 기본 고정 · 15-4 OPT A 직접 분리 · 15-5 지면만 · 15-6 좌측 고정 · 15-7 재-spawn X · 15-8 Enemy_M00N 직접 · 15-9 Boss 방 X · 15-10 Tile 단위 · 15-11 12종 모두 노출.

근거:

  • 점프 물리 H_max=5.62m·D_max=6.42m·안전 5.78m/5.06m (KinematicObject·PlayerController·PlatformerModel·Physics2D 실측)
  • BT5-Dev 발판 시스템 BT47·BT75·BT109 자산 계승 (GameOptimizer·EnemyController patrol·Tilemap WorldToCell + HasTile)
  • 기존 MapGenerator/Spawn 0건 — 신규 시스템 도입 깨끗

영향:

  • 외부 git E:/EerieVillage/ 신규 17 파일 (Data 6·Generation 5·Runtime 2·Editor 2·Tests 1) + 수정 1 파일 (Assets/Scripts/Mechanics/SpawnPoint.cs 11→51줄·기존 위치 유지·§15-7·§15-8 PD 결정 반영 Spawn 로직 확장)
  • BT 레포 spec 신설 1160 라인·18 섹션·§15·§17 PD 결정 표기 추가
  • MCP 검증 12/12 green·컴파일 0건·warning 0건 (PD 2026-05-15 MCP 강제 정합)
  • client-team-lead 자성 #8 (using UnityEngine.Tilemaps 누락 자체 fix·재컴파일 통과)
  • 본 PM 자성 (pm-auditor 적발): Critical (§16→§15·16 섹션→18 섹션 자기 보고 실측 불일치)·Major (C50 Phase 1 자율 결정 사전 PD 보고 누락)·Major (spec frontmatter "8건" 자기모순 사후 보완) — 자진 정정 commit 8f848ac 통합·헌법급 정합 복원

기각안:

  • dev-team-lead Phase 2 (b) 4분할 권고 — PD 직접 (a) 단일 채택으로 OVERRIDE
  • §15 11건 영역 OPT B 11개 안 — dev-team-lead OPT A 권고 일괄 채택 영역 OPT B 전수 기각
  • Phase 1 dev-team-lead 보고 §16·16 섹션 자기 보고 — pm-auditor 실측 §15·18 섹션 정정 영역 기각
  • spec frontmatter "PD 결정 8건" 영역 본문 §15 11건 자기모순 — frontmatter "11건" 정정 영역 기각

잔여 (다른 부서·PD 위임):

  • (가) level-designer §5 기획 SOT OVERRIDE 정정 (기획팀장 이관)
  • (나) PD Inspector 영역 MapResourceCatalog Tile·Prefab·Enemy_M00N·Player·VictoryZone 등록
  • (다) VictoryZone Prefab 정의 (PD 영역)
  • (라) StageThemeProfile.filterTags 추후 (Phase 1.1)
  • (마) Boss 방 별도 수동 Scene (PD 영역)

BT13-Dev-Map Phase 2.1 — PD 직접 결정 6건 OVERRIDE 완료

세션 영역: 2026-05-18 (Phase 2 직후 연속) BT 레포 commit: 본 commit (Phase 2.1) EerieVillage commit: 외부 git PD GitAutoSync 자동 위임

결정·근거·영향·기각안 4요소

결정 — PD 직접 답변 §15 11건 (2026-05-18):

  • 15-1: 마을(=로비) PD 수동·랜덤 스테이지 1종 집중 (마을 무시)
  • 15-2: 사선·이중 점프 도입 예정
  • 15-3: 미노출 (추후)
  • 15-4: 옵션 B (GameOptimizer 위임·Level/Foreground 개념 무관)
  • 15-5: 공중 발판 허용
  • 15-6: 좌측 고정
  • 15-7: 사망 후 재출현 고려
  • 15-8: 안 2 (MonsterRandomizer 활용)
  • 15-9: 보스 방 자동 생성 (맵 가장 우측 끝)
  • 15-10: Tile 단위
  • 15-11: 12종 모두 노출

근거 — 직전 본 PM 자율 채택안 영역 OVERRIDE 6건 발생:

  • 점프 영역 단일→이중 영역 게임플레이 영역 변경 영역 영역 영역 영역
  • Level/Foreground 영역 영역 영역 영역 영역 영역 영역 영역 — GameOptimizer 위임 영역 단순화
  • 공중 발판 거점 영역 입체적 전투
  • 재-spawn 영역 영역 영역 영역 영역
  • MonsterRandomizer 영역 활용 — 6 controller 영역 영역
  • 보스 방 자동 영역 — 스테이지 완결성

영향:

  • client-team-lead Opus 영역 12 파일 수정 (신규 0·삭제 0)
  • 점프 물리 재산출 — H_max 5.62→11.24m·D_max 6.42→29.96m (이론치)·SAFE_VERTICAL 5.06→10.11m·SAFE_HORIZONTAL 5.78→11.56m 보수 채택·maxPlatformHeight cap 5→10·maxPlatformGap default 6→10
  • MCP 검증 15/15 (직전 12/15 → T13~T15 신규 3건 추가)·컴파일 0건·warning 2 unrelated
  • BossRoom 청크 신규 (Intro·Mid·BossPre + Boss)·MapResourceCatalog.bossPrefab 추가·맵 우측 끝 고정
  • SpawnPoint 11→51→91줄 (재-spawn 메커니즘 + MonsterRandomizer 위임 전체 rewrite)
  • MapApplier 영역 단일 Level Tilemap 영역 영역 (직전 Level/AutoForeground 직접 분리 영역 폐기) — GameOptimizer.SetupJumpThroughPlatforms 영역 자동 분류 위임 정합

기각안:

  • 직전 본 PM 자율 채택 6건 (15-2 단일 점프·15-4 OPT A 직접 분리·15-5 지면만·15-7 재-spawn X·15-8 Enemy_M00N 직접·15-9 Boss 방 X) — PD 직접 답변 영역 전수 OVERRIDE 기각
  • D_max 이론치 29.96m 영역 보수 채택 11.56m — 두 번째 점프 정점 영역 도달 가정 영역 영역 (Play 영역 영역 영역 영역 영역 영역 영역 — 후속 검증 영역)
  • BossRoomPlanner 신규 클래스 — ChunkPlanner 영역 통합 영역 채택 (코드 양 감소)

잔여 (PD 영역):

  • MapResourceCatalog.baseEnemyPrefab 영역 Enemy.prefab 등록 (PD Inspector)
  • bossPrefab 영역 보스 prefab 등록 (PD 영역 영역 영역 영역)
  • Enemy.prefab 영역 MonsterRandomizer 컴포넌트 부착 확증
  • D_max 보수 11.56m Play 실측 검증 (이중 점프 영역 정점 영역 거리 영역)
  • 마을(로비) PD 수동 제작 (15-1 영역 — 추후 영역)