Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
199 commits
Select commit Hold shift + click to select a range
9e2c365
Add /verify skill for post-implementation code quality checks
kimsungsugit Apr 16, 2026
7d7ec69
곤충게임: 캐릭터 치비 리디자인 + 곤충 도감 품질 개선 체크포인트
kimsungsugit Jun 6, 2026
797faed
곤충게임: 모바일 출시 준비 — 터치/계정/결제/동기화/세이프에어리어 + 보상 무결성
kimsungsugit Jun 14, 2026
0fd016e
곤충게임: 심층 리뷰 — 계정 삭제/전환 데이터 안전성 2건 수정
kimsungsugit Jun 14, 2026
a2fdd95
곤충게임: 도감 상세 텍스트 짤림/상점 가격 표기/게스트 로그인 진단 개선
kimsungsugit Jun 14, 2026
f32e82d
곤충게임: 배틀 무한정지 버그 수정 — 기절 후 교체 시 행동 불가
kimsungsugit Jun 14, 2026
7d64293
곤충게임: 레이드 CanUseSkill 활성 멤버 생존 방어 체크 추가
kimsungsugit Jun 14, 2026
1fa0429
곤충게임: audit-progress 스냅샷 + Python 캐시 무시 (.claude 개선 0/11)
kimsungsugit Jul 17, 2026
8991821
곤충게임: 스킬 19개를 <name>/SKILL.md 디렉토리 형식으로 이관 (.claude 개선 1/11)
kimsungsugit Jul 17, 2026
a28a60e
곤충게임: 스킬 frontmatter 정리 — args→argument-hint (.claude 개선 2/11)
kimsungsugit Jul 17, 2026
7a6b53d
곤충게임: settings 유효성 수정 — 죽은 Unity 경로/무효 규칙 5건 (.claude 개선 3/11)
kimsungsugit Jul 17, 2026
a0444e9
곤충게임: 훅 3종 버그 수정 — 미선언 검출 복원/모놀리스 정확도 (.claude 개선 4/11)
kimsungsugit Jul 17, 2026
2f06cf8
곤충게임: audit 큐 자동 보충 + 진척 파일 재구성 (.claude 개선 5/11)
kimsungsugit Jul 17, 2026
f3b481f
곤충게임: audit 훅 복원 — 섹션 앵커/모델 전달/루프 가드 (.claude 개선 6/11)
kimsungsugit Jul 17, 2026
4bdda5f
곤충게임: CLAUDE.md↔rules 중복 제거, 단일 출처화 (.claude 개선 7/11)
kimsungsugit Jul 17, 2026
6b24cac
곤충게임: Codex 미러 동기화 스크립트 + 훅 등록 (.claude 개선 8/11)
kimsungsugit Jul 17, 2026
e0a976f
곤충게임: 에이전트 description을 위임 트리거로 개선 (.claude 개선 9/11)
kimsungsugit Jul 17, 2026
3f495e2
곤충게임: pyc 추적 해제 · 고아 스크립트 정리 (.claude 개선 10/11)
kimsungsugit Jul 17, 2026
baa7428
곤충게임: 월드 필드 채팅 대상 고정 — 입력 소프트락/오배송 수정 (audit)
kimsungsugit Jul 17, 2026
78fbd8d
곤충게임: UI 텍스처 캐시 오버플로 + 셰이더/알파 P2 처리 (audit)
kimsungsugit Jul 17, 2026
28a05d9
곤충게임: 계정 연동 모달 잠금 해제 + 인증 요청 타임아웃 (audit)
kimsungsugit Jul 17, 2026
e391085
곤충게임: 서브지역 배경색이 렌더되지 않던 문제 수정 (audit)
kimsungsugit Jul 17, 2026
17ef2e4
곤충게임: 게스트 계정 소실/세이브 충돌 오도 수정 (audit 3라운드)
kimsungsugit Jul 17, 2026
3fed1e9
곤충게임: 6/14 이후 게임 코드 일괄 커밋 (신규 52 / 수정 67)
kimsungsugit Jul 17, 2026
b547e11
곤충게임: 6/14 이후 에셋·리소스 커밋 (TMP/앱아이콘/빌드 스크립트)
kimsungsugit Jul 17, 2026
1cd3c23
곤충게임: 프로젝트 설정 + Firebase Functions 커밋 (엔진 스트리핑 수정 포함)
kimsungsugit Jul 17, 2026
c8e51b9
곤충게임: Unity 패키지 의존성 커밋
kimsungsugit Jul 17, 2026
dc67a57
곤충게임: Unity 크래시 복구 잔재(_Recovery) 제거 + 무시 등록
kimsungsugit Jul 17, 2026
3f0fb11
곤충게임: 핫키 모달 가드 + PvP 큐 감금 수정 (audit 3라운드)
kimsungsugit Jul 17, 2026
3705abb
곤충게임: audit 인프라 정정 — struct 오탐 제거 · dead code 삭제
kimsungsugit Jul 17, 2026
7b579ba
곤충게임: 전초기지 주민 누락 + 마을 좌표 버그 수정 (audit 3라운드)
kimsungsugit Jul 17, 2026
1662c4c
곤충게임: 잡기 아이 Rare 고착 수정 + 채점기 주석 오탐 (audit 3라운드)
kimsungsugit Jul 17, 2026
03dd4d5
곤충게임: /test가 EditMode로 0개를 돌리던 문제 — PlayMode로 정정
kimsungsugit Jul 17, 2026
63e6f47
곤충게임: data_lint 추출기가 사라진 심볼을 파던 문제 — 추출 실패를 ERROR로 분리
kimsungsugit Jul 17, 2026
c299cba
곤충게임: 폐기된 PlayerVisual 레거시 블록 554줄 삭제 (data_lint 진짜 FAIL)
kimsungsugit Jul 17, 2026
948160d
곤충게임: 시뮬이 없는 게임을 돌던 문제 — 수치 사본 제거, 코드에서 읽는다
kimsungsugit Jul 17, 2026
bf6b9a3
곤충게임: 훅 오탐 5종 — C# 렉싱 순서 역전 + 캐싱 관용구 실명
kimsungsugit Jul 17, 2026
a2bde2c
곤충게임: verify_coverage 매핑을 문서에서 읽는다 — 마지막 손 사본 제거
kimsungsugit Jul 17, 2026
dd53e9c
곤충게임: 죽은 Unity CI 잡 제거, 하네스 검사기를 CI에서 재사용
kimsungsugit Jul 17, 2026
24a474a
곤충게임: 하네스 잔여 정리 + audit 종료 선언
kimsungsugit Jul 17, 2026
292a515
곤충게임: 골드 상자 전설 확률 오타 수정 (45%→25%) + 검증 이중화
kimsungsugit Jul 17, 2026
bf57637
곤충게임: CharacterOutfitUI OnGUI 매 프레임 지갑 조회 캐싱
kimsungsugit Jul 17, 2026
4bcf2f1
곤충게임: economy/progression 시뮬 오탐 수정 — 팀 크기·젬 동어반복·교환 낙인
kimsungsugit Jul 17, 2026
36f7b64
곤충게임: 코인 데드 화폐 부활 — 획득 경로 배선 + 라벨 정정
kimsungsugit Jul 18, 2026
cb08adf
곤충게임: progression_sim 이원 레벨로 재설계 — 곤충/트레이너 혼동 제거
kimsungsugit Jul 18, 2026
10cf453
곤충게임: progression 곤충 육성 FAIL 판정 — 시나리오 극단이라 검증기 수정 (게임 정상)
kimsungsugit Jul 18, 2026
ac99632
곤충게임: 코인 첫 발견 보상 무한 지급 방지 회귀 테스트
kimsungsugit Jul 18, 2026
87dd42e
곤충게임: quest_lint 퀘스트 정합성 검증기 + game_facts 퀘스트 추출기
kimsungsugit Jul 18, 2026
7d765ce
곤충게임: 대화/NPC 에이전트 배정 + 퀘스트 세이브 문서화 + quest-system rule
kimsungsugit Jul 18, 2026
e4f5906
곤충게임: add-quest 스킬 — 퀘스트 다지점 등록 강제 검증
kimsungsugit Jul 18, 2026
11ecb2e
곤충게임: 스토리 시스템 설계 문서 (Phase 4 — game-designer 위임 산출물)
kimsungsugit Jul 18, 2026
0dfd7e4
곤충게임: 스토리 시스템 신규 구축 — 관찰 레이어 (Docs/StorySystemDesign.md)
kimsungsugit Jul 18, 2026
ed9928d
곤충게임: 스토리 하네스 — story_lint 검증기 + add-story 스킬
kimsungsugit Jul 18, 2026
6da0741
곤충게임: 보상 아이템 검증 오탐 수정 — ItemDatabase 레지스트리 단일화
kimsungsugit Jul 18, 2026
8bb3345
곤충게임: 스토리 '곤충 세계의 위기' — ch1 완막 + ch2~ch6 스파인 (16비트)
kimsungsugit Jul 18, 2026
1c0b0b3
곤충게임: 튜토리얼 퀘스트 위기 프레이밍 + rewardItemId 개선
kimsungsugit Jul 18, 2026
1d180f5
곤충게임: 스토리 캠페인 확장 — ch2~ch6 미니아크 (23비트) + 기존유저 도달성
kimsungsugit Jul 18, 2026
9a44786
곤충게임: add-story 스킬에 발화 함정 가이드 추가 (실측 4건)
kimsungsugit Jul 18, 2026
08e8084
곤충게임: 스토리 대사 톤 다듬기 — 중복 2쌍 제거·보상 연출·조어 정리
kimsungsugit Jul 18, 2026
8f7325c
곤충게임: 스토리 무param 발화 얼룩 차단 — requiredRegionId 리전 게이트
kimsungsugit Jul 18, 2026
05e9bd1
곤충게임: add-story 발화 함정 #3 갱신 + 설계 문서 requiredRegionId 반영
kimsungsugit Jul 18, 2026
53745b3
곤충게임: testing.md 테스트 개수 38→45 갱신 (실측)
kimsungsugit Jul 18, 2026
4ecada6
곤충게임: 조작법 HUD 제거 + 퀘스트 패널 재배치·동적 크기
kimsungsugit Jul 18, 2026
c368903
곤충게임: 퀘스트 컴팩트 칩 + 중앙 상세 팝업 + 개발용 리셋버튼 제거
kimsungsugit Jul 18, 2026
9343095
곤충게임: 스포너 개발용 디버그 로그 박스 제거 (사용자 요청)
kimsungsugit Jul 18, 2026
13d0c8b
곤충게임: Phase A — 첫 몇 단계 강제 가이드 인트로
kimsungsugit Jul 18, 2026
782ce8c
곤충게임: Phase B — 스토리/서브 퀘스트 분류 + 반복 상승 서브 퀘스트
kimsungsugit Jul 18, 2026
6c0edb2
곤충게임: Phase C-1 — 스토리 NPC 월드 조우 (어르신/라온/세라 배치 + NpcTalk 트리거)
kimsungsugit Jul 18, 2026
3a53630
곤충게임: Phase C-2 — 스토리 대사 화자 포트레이트
kimsungsugit Jul 18, 2026
85f27ad
곤충게임: Phase C-3 — 스토리 NPC 조우 연출 (시선 맞춤 + 화자 플로리시)
kimsungsugit Jul 18, 2026
f0ad3b4
곤충게임: story_lint 검사 3에 NpcTalk param 검증 추가
kimsungsugit Jul 18, 2026
99f8598
곤충게임: 첫 조우 카메라 시네마틱 줌 (스토리 NPC 첫 대화)
kimsungsugit Jul 18, 2026
27e9fb2
곤충게임: 서브 퀘스트 진행/반복 티어 클라우드 동기
kimsungsugit Jul 18, 2026
e2e4b11
곤충게임: 심층 분석 — 배틀 이중 카운트/가이드 프리즈/서브 동기/발화판정 4건 수정
kimsungsugit Jul 18, 2026
dcc47f5
곤충게임: NPC idle 미세 모션 + 스토리 조우 카메라 포커스 조기 릴리즈
kimsungsugit Jul 18, 2026
ccfeeef
곤충게임: 전투 액티브화 P1 — 곤충 모델 축소 + 데미지/HP바 저즈
kimsungsugit Jul 18, 2026
e7cea1a
곤충게임: 전투 액티브화 P2(1v1) — 적 공격 연출 + 근접/원거리 구분
kimsungsugit Jul 18, 2026
8e7446a
곤충게임: 전투 액티브화 P2(레이드) — 보스 공격 연출 + 근접/원거리
kimsungsugit Jul 18, 2026
0403bc9
곤충게임: 전투 액티브화 P3 — 히트스톱 + 유나이트 필살기 연출
kimsungsugit Jul 18, 2026
a68c039
곤충게임: 전투 액티브화 심층 분석 — playingSkill 고착 + timeScale 아비터 게이팅 2건
kimsungsugit Jul 18, 2026
70adc8e
곤충게임: 월드 지도 UI 전면 재설계 — 지도다운 지도
kimsungsugit Jul 18, 2026
ba66c43
곤충게임: 월드 지도 라벨 2줄 잘림 수정
kimsungsugit Jul 18, 2026
ee75b43
곤충게임: 강화 아이템 효과 P1 — 프레임워크(atk/def/도주방지 필드+getter)
kimsungsugit Jul 19, 2026
24f4b97
곤충게임: 강화 아이템 효과 P2 — 전투 공격·방어 훅
kimsungsugit Jul 19, 2026
e3079e6
곤충게임: 강화 아이템 효과 P3 — 야생 곤충 도주 방지
kimsungsugit Jul 19, 2026
a064523
곤충게임: 강화 아이템 효과 P4 — 슈퍼아이템 5종 저작·획득·하네스 정리
kimsungsugit Jul 19, 2026
a75c3f8
곤충게임: 1v1 배틀 스킬 패널 가로 레이아웃 수정 — 곤충 가림 해소
kimsungsugit Jul 19, 2026
dd57790
곤충게임: 레이드 배틀 패널 가로 레이아웃 수정 — 곤충 가림 해소
kimsungsugit Jul 19, 2026
b68ea8f
곤충게임: 배틀 턴 가시성 P1(1v1) — 턴 배너 + 인터벌 확보
kimsungsugit Jul 19, 2026
2654b8c
곤충게임: 배틀 턴 가시성 P2(레이드) — 팀/보스 턴 배너
kimsungsugit Jul 19, 2026
5ff6eb3
곤충게임: 스킬 개선 P1 — 전투 중 상성(약함/강함) 표시
kimsungsugit Jul 19, 2026
9e20722
곤충게임: 스킬 개선 P2 — 속성 버프 비대칭/Electric/습득풀/도감 노출
kimsungsugit Jul 19, 2026
d44f2c6
곤충게임: 스킬 개선 P3 — 종 특색 trait 버킷 확대(저레어 고유기)
kimsungsugit Jul 19, 2026
d3d90cf
곤충게임: 스킬 개선 P4 — 신규 효과 타입(회복/독DoT/기절/방어버프)
kimsungsugit Jul 19, 2026
311d376
곤충게임: 치료경제 P1 — 곤충 HP·상태 전투 간 지속(무료 전체치료 폐지)
kimsungsugit Jul 19, 2026
9f69268
곤충게임: 치료경제 P2 — 병원 건물·NPC·치료 서비스
kimsungsugit Jul 19, 2026
2a37cfd
곤충게임: 치료경제 P4 — 회피(스킬 명중 실패)
kimsungsugit Jul 19, 2026
75c6ff1
곤충게임: 치료경제 P3 — 치료 아이템 판매·대상지정 사용
kimsungsugit Jul 19, 2026
a413fdf
곤충게임: 채 휘두르기(잡기 연결) 확률 소폭 상향
kimsungsugit Jul 19, 2026
0f3077e
곤충게임: 치료경제 심층 분석 — 전멸 write-back 누락/stale 아이템 모드/기절 출전 3건 수정
kimsungsugit Jul 19, 2026
961624f
곤충게임: APK 빌드 컴파일 에러 수정 — HospitalUI InsectDatabase.GetById (FindById 오타)
kimsungsugit Jul 19, 2026
4a790f5
곤충게임: 신규 소스 .meta 커밋 누락분 정리 + unity-test.log 무시
kimsungsugit Jul 19, 2026
0ed01d7
곤충게임: APK 빌드 링크 실패 수정 — 신규 테스트 4개 #if UNITY_EDITOR 가드
kimsungsugit Jul 19, 2026
e51d9a8
곤충게임: audit 라운드 — HospitalUI 점검(clean P0/P1) + 신규 코드 큐 재생성
kimsungsugit Jul 19, 2026
7265b37
곤충게임: HospitalUI P2 하드닝 — OnEnable InsectUpdated 재구독
kimsungsugit Jul 19, 2026
f271844
곤충게임: audit 라운드 — GuidedTutorialController 점검(clean P0/P1) + P2 처리 반영
kimsungsugit Jul 19, 2026
8cb7da8
곤충게임: 부팅 차단 P0 수정 — canary가 MaxEquipSlots(4) 대신 MaxLearnedSkills(6) 검사
kimsungsugit Jul 19, 2026
1884971
곤충게임: audit P1 수정 — 스토리 CaptureInsect 오발화 (포획 전용 InsectCaptured 이벤트)
kimsungsugit Jul 19, 2026
e0065a2
곤충게임: audit 라운드 — StoryDirector 점검(P1:1 처리, P2:1 보류)
kimsungsugit Jul 19, 2026
c6f7fc4
곤충게임: audit P2 수정 — 렌더러 미배선 시 스토리 인트로 무음소모 방지
kimsungsugit Jul 19, 2026
9ab1825
곤충게임: q_approach 강제 가이드 배너 제거 (사용자 요청)
kimsungsugit Jul 19, 2026
efd4e7b
곤충게임: audit 진척 — StoryDirector P2 보류→처리 갱신
kimsungsugit Jul 19, 2026
5f0776f
곤충게임: 버프 상한·병원 일괄치료·NPC 대결·곤충 크기/주간 대결 + audit 라운드 11건
kimsungsugit Aug 3, 2026
6f705e3
곤충게임: 전투 첫 턴 보너스·도주 쿨다운·트윈 가속 P1 3건 + 글씨 잘림 + 하네스 재감사
kimsungsugit Aug 3, 2026
726795a
곤충게임: 목록에 3D 곤충 썸네일 + 2D 폴백 도형 개선 + 라벨 가로 잘림 대응
kimsungsugit Aug 4, 2026
492665f
곤충게임: 캐릭터 탭 제거 + 레이드 전원 기절 차단 + 레이드 카메라 정면 + audit 3라운드
kimsungsugit Aug 7, 2026
d46fb33
곤충게임: audit 3라운드 — 목록 문자열 캐시 + 온라인 레벨 출처 정정 + 곤충 날개 캐시
kimsungsugit Aug 7, 2026
b6470d2
곤충게임: audit 3라운드 — 상점 카드 라벨 캐시 (P2 처리) + clean 2건
kimsungsugit Aug 7, 2026
5332e7e
곤충게임: 2막 스토리·6지역 확장 + 스토리 저널 + 1막 체인 재배선 + audit 3라운드
kimsungsugit Aug 7, 2026
02c92e5
곤충게임: audit 1라운드 — 마스터 특권 리전 목록 하드코딩 제거 (AuthManager)
kimsungsugit Aug 7, 2026
f3c0315
곤충게임: audit 1라운드 — 잠긴 의상 카드의 원문 토큰 노출 (CharacterOutfitUI)
kimsungsugit Aug 7, 2026
8b3ee1d
곤충게임: audit 1라운드 — 2막 리전 스폰 레벨대 default 누락 (InsectSpawner)
kimsungsugit Aug 7, 2026
4b6b05c
곤충게임: audit 1라운드 — 이동 중 매 프레임 Collider[] 할당 (PlayerMovement)
kimsungsugit Aug 7, 2026
d3b8345
곤충게임: audit 1라운드 — 배틀팀 화면 영어 문자열 + 빈 Update (BattleTeamUI)
kimsungsugit Aug 7, 2026
b30d9d6
곤충게임: 퀘스트 칩 잘림 수정 + 오프닝 스킵 버튼 현대화
kimsungsugit Aug 7, 2026
f6981ef
곤충게임: 레이드 순차 팀 턴 + 보스 단일 공격 + 아레나 가시성
kimsungsugit Aug 7, 2026
3424115
곤충게임: 상점·PvP 3탭 내용이 통째로 안 나오던 Area 중첩
kimsungsugit Aug 7, 2026
47ad334
곤충게임: 병원 치료비를 누르기 전에 보여준다
kimsungsugit Aug 7, 2026
ad8de4a
곤충게임: audit 4라운드 — 저널 탭 순회 / "짝" 규칙 3건 / 의상 파츠 머티리얼 누수
kimsungsugit Aug 7, 2026
cd16b86
곤충게임: audit 5라운드 — 프리뷰 렌더 텍스처가 Release만 되고 파기되지 않았다
kimsungsugit Aug 7, 2026
feda5ed
곤충게임: 메인퀘스트 목표 안내 + 자동 주행 (Phase A)
kimsungsugit Aug 7, 2026
23c88c1
곤충게임: 2막 전초기지 건물 6종 + 거점 시설 (Phase B)
kimsungsugit Aug 7, 2026
36429e9
곤충게임: 2막 리전 고유성 + 지워진 개체 + 보스 테마 (Phase C)
kimsungsugit Aug 8, 2026
b12f5cc
곤충게임: audit — PlayerStatusHUD 재감사 (P0:1, P1:2)
kimsungsugit Aug 8, 2026
6d158d1
곤충게임: 프로시저럴 컷신 2편 (Phase D)
kimsungsugit Aug 8, 2026
c86e8d4
곤충게임: 상점 카드가 뷰포트에 욱여넣어져 찌그러지던 회귀
kimsungsugit Aug 8, 2026
d6c0bdb
곤충게임: audit — CameraFollower 재감사 (P0:1, P1:2)
kimsungsugit Aug 8, 2026
cd887e5
곤충게임: 퀘스트 글자가 위아래로 잘리던 회귀 — 상자 높이를 폰트에서 파생
kimsungsugit Aug 8, 2026
9402af9
곤충게임: audit — WorldLobbyUI 재감사 (P0:1, P1:2)
kimsungsugit Aug 8, 2026
37cc3c2
곤충게임: audit — AudioManager 재감사 (P1:2, P2:1 보고)
kimsungsugit Aug 8, 2026
2fd46c0
곤충게임: audit — PlayerInsectCollection 재감사 (P1:1, P2:2 처리)
kimsungsugit Aug 8, 2026
29c0bea
곤충게임: audit — RaidSupportPlanner 재감사 (P1:2)
kimsungsugit Aug 8, 2026
a523726
곤충게임: 도감 잘린 문구 2곳 + 의상 좌우 배치를 세로 화면까지
kimsungsugit Aug 8, 2026
41af220
곤충게임: audit — CashShopManager 재감사 (P1:1, P2:2 보고)
kimsungsugit Aug 8, 2026
611c213
곤충게임: audit — CashShopManager 재감사 (P1:2 처리, P1:1 보고)
kimsungsugit Aug 8, 2026
20919bb
곤충게임: audit — RaidRoundResolver 재감사 (P1:1, P2:1)
kimsungsugit Aug 8, 2026
984e3cb
곤충게임: audit — RegionManager 재감사 (P1:1)
kimsungsugit Aug 8, 2026
9cb7e1b
곤충게임: audit — 컷신 3파일 (clean, 파일 수정 0건)
kimsungsugit Aug 8, 2026
25d42c0
곤충게임: audit — 수문장 좌표 사본 제거 + 2막 서브에리어 조명 (P0:1, P1:1)
kimsungsugit Aug 8, 2026
9bf9ce5
곤충게임: 배틀팀 즉시 회복 + 보유 곤충 정렬(등급/레벨/CP/최근) + 퀘스트 제목 가림 수정
kimsungsugit Aug 8, 2026
c5ae76c
곤충게임: 수문장이 리전 밖에 서던 것 + 배틀 글씨 대비 + 레이드 세이프에어리어
kimsungsugit Aug 8, 2026
48aec17
곤충게임: audit — RaidBattleController 재감사 (합체 게이트 · 이중 행동 창)
kimsungsugit Aug 8, 2026
37908d0
곤충게임: 튜토리얼과 스토리 분리 — 어르신을 만나야 이야기가 시작된다
kimsungsugit Aug 8, 2026
675e277
곤충게임: audit — VillageBuilder 재감사 (병원·집5 겹침, 얼음벽 yaw)
kimsungsugit Aug 8, 2026
4caff55
곤충게임: 스토리 중앙 대사창 + 1막 악당 전조 + 지역당 5비트 확장
kimsungsugit Aug 8, 2026
9a75010
곤충게임: 1막 하수 전투 — 중간보스 위계를 숫자로 잇는다
kimsungsugit Aug 8, 2026
9430153
곤충게임: 스토리 진행 막힘 해소 + 오프닝에 스토리 예고
kimsungsugit Aug 8, 2026
b509c2a
곤충게임: 오프닝에 곤충·비네트·발광 자막 + 첫 목표 자동 주행
kimsungsugit Aug 8, 2026
36c34ed
곤충게임: 스토리 NPC가 스스로 걸어온다 — 조우 접근·제스처·저작 연출 + audit 14라운드
kimsungsugit Aug 17, 2026
5bc5eba
곤충게임: audit 큐 15건 전수 — 퀵바 탭이 캐릭터를 걷게 하던 P0 외 11건
kimsungsugit Aug 17, 2026
f36d81f
곤충게임: audit 큐 소진 — 인벤토리 그리드 영구 동결 · 멀티플레이 탭 누출 외 10건
kimsungsugit Aug 17, 2026
f5cf670
곤충게임: 박사에게 첫 파트너를 받고 시작한다 + 반투명이 전부 불투명이던 결함
kimsungsugit Aug 17, 2026
77263da
곤충게임: 이야기가 순서대로 나오고 다음 목표가 늘 보인다 — 게이트·안내·지도·연출 + audit 큐 소진
kimsungsugit Aug 23, 2026
e18d983
곤충게임: 읽던 대사가 다음 비트에 밀려 사라지던 결함 — 트리거 큐
kimsungsugit Aug 23, 2026
e714de4
곤충게임: 퀘스트 칩을 누르면 캐릭터가 그리로 걸어가던 P0 — audit 큐 4건 소진
kimsungsugit Aug 23, 2026
6d7b2c5
곤충게임: 최종 보스가 얼굴 없이 말하던 것 + 읽던 대사를 저널이 삼키던 문
kimsungsugit Aug 23, 2026
c8f1fb7
곤충게임: 가장 큰 필드 버튼이 클릭-이동으로 새고 있었다 — 전수 점검
kimsungsugit Aug 23, 2026
95b7ae4
곤충게임: 전수 점검이 놓친 가장 큰 HUD — 검색법 자체가 틀렸다
kimsungsugit Aug 23, 2026
114ad05
곤충게임: 최종 보스가 벽 뒤에서 8초를 밀고 있었다 — 연출 좌표 재감사
kimsungsugit Aug 23, 2026
06761a3
곤충게임: 같은 키 표를 네 벌 들고 있었다 — 퀵바 재감사
kimsungsugit Aug 23, 2026
3704783
곤충게임: 주석이 거짓말을 하고 있었다 — 상호작용 컨트롤러 재감사
kimsungsugit Aug 23, 2026
48506ef
곤충게임: DontDestroyOnLoad가 한 번도 실행된 적이 없었다
kimsungsugit Aug 23, 2026
8239e43
곤충게임: [E]를 셋이 노리는데 양보 사슬이 둘까지였다 — 감사 큐 소진
kimsungsugit Aug 23, 2026
691534a
곤충게임: 마스터로도 처음부터 — 로그인 화면에 "특권 없이" 스위치
kimsungsugit Aug 23, 2026
a196014
곤충게임: 첫 퀘스트가 걸어서는 완료되지 않았다 — 초속 60m를 요구하던 이동 판정
kimsungsugit Aug 23, 2026
a6a3cb4
곤충게임: 명부회가 땅을 걷어 갔다 — 오염 거점과 정화 (파일럿 2곳)
kimsungsugit Aug 23, 2026
a39f6bc
곤충게임: audit — BlightVfx (P1:1, P2:5 + 자체 2건)
kimsungsugit Aug 23, 2026
80e67e5
곤충게임: 완료할 수 없는 퀘스트를 넣어 뒀다 + 정화 토스트가 보상을 삼켰다
kimsungsugit Aug 23, 2026
def34c9
곤충게임: audit — 정화 재배치가 이웃 리전을 채우고 있었다 (RegionBlightManager 라운드)
kimsungsugit Aug 23, 2026
8542152
곤충게임: audit 큐 4건 전수 — 결과 문구가 한 번도 뜬 적이 없었다 (큐 소진)
kimsungsugit Aug 23, 2026
78b7e52
곤충게임: 담당 없는 .cs 9개 배정 — 커버리지 216/216
kimsungsugit Aug 23, 2026
9f6a52f
곤충게임: 실화면으로 보니 오염이 안 보였다 — 산은 원래 갈색이었다
kimsungsugit Aug 23, 2026
4bb716f
곤충게임: Assets/ 안의 Unity 일시 산출물 두 종을 무시 목록에
kimsungsugit Aug 23, 2026
d6121e6
곤충게임: 대사가 뜨는지 아무도 안 보고 있었다 — 비트 실발화 걸음
kimsungsugit Aug 23, 2026
00ff249
곤충게임: 검은 옷의 하수가 마을 어르신 얼굴로 설 뻔했다 — 숲 거점 확장
kimsungsugit Aug 23, 2026
acd4bd3
곤충게임: 2막에 거점을 붙이지 않기로 했다 — 명부회는 장부로 압박한다
kimsungsugit Aug 23, 2026
5d220f0
곤충게임: 정독 열 번에 한 번이 빗나가 증발하고 있었다 — 장부 재감사
kimsungsugit Aug 23, 2026
584932c
곤충게임: 못 들어가는 이유를 레벨 탓으로 돌리고 있었다 — 진입 차단 안내를 수문장으로
kimsungsugit Aug 26, 2026
b4a7d9c
곤충게임: 걸어가는 것과 이야기가 진행되는 것이 갈라져 있었다 — 1막 지형 연관성 보강
kimsungsugit Aug 26, 2026
ada6290
곤충게임: 상한이 낮으면 오염이 곤충을 늘리고 있었다 — BlightPolicy 감사
kimsungsugit Aug 26, 2026
b9a9771
곤충게임: 마을과 지형이 씬 재로드마다 통째로 새고 있었다 — 월드 빌더 머티리얼 회수
kimsungsugit Aug 27, 2026
41a5447
곤충게임: audit 큐 소진 — BattleScreenUI·RegionManager·StoryDirector 재감사(전부 …
kimsungsugit Aug 27, 2026
ea9399b
곤충게임: 포획 대사가 보상 패널을 덮고 있었다 — 포획 트리거도 결과 화면 뒤로
kimsungsugit Aug 27, 2026
252cc43
곤충게임: 고른 캐릭터가 게임에 나오지 않고 있었다 — 캐릭터 리워크 + 생성 화면 3단계
kimsungsugit Aug 29, 2026
b4144ce
곤충게임: 검사가 있다는 착각이 가장 위험했다 — 지급·의상 렌더 프로브 신설
kimsungsugit Aug 29, 2026
57f9cfd
곤충게임: 아이템은 살 수만 있고 쓸 수는 없었다 — 가방 화면 신설 + 퀘스트 저장 유실 차단
kimsungsugit Aug 29, 2026
cb48ece
곤충게임: 시나리오 공백 27비트 + 선택지 신설, 그리고 수문장에게 지면 리전이 영영 잠기던 결함
kimsungsugit Sep 8, 2026
31be2de
곤충게임: 직전 커밋 자체 검토 — 외형 재빌드가 포획 트리거까지 지우고 있었다
kimsungsugit Sep 8, 2026
a930d88
곤충게임: 간부 대결 승리가 같은 종의 야생 레이드로도 뜨고 있었다 — DuelWin 트리거 신설 + 교차 리뷰 12건
kimsungsugit Sep 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
48 changes: 38 additions & 10 deletions .claude/agents/architect.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: architect
description: 코드 아키텍처 에이전트. 시스템 설계, 리팩토링 계획, 의존성 분석 담당.
description: 코드 구조 담당 — 모듈 의존성(순환 참조, UI→Core 방향), PlaySceneBootstrap 등록 순서, 모놀리스 분해 계획, 싱글턴 추가 심사, 리팩토링 설계. 이 변경이 어느 코드를 깨뜨리는가를 물을 때 PROACTIVELY 위임. 예 - 새 매니저를 Bootstrap 어디에 넣나 / BattleScreenUI를 어떻게 쪼개나 / 이 참조가 순환인가. 게임 수치·밸런스·재미 판단은 game-designer 영역. 코드 수정은 agent-coordination.md가 배정한 경계 안에서만(CashShopManager의 gems 동기화 등).
tools:
- Read
- Edit
Expand All @@ -16,12 +16,33 @@ tools:
코드 구조 설계, 리팩토링 계획, 복잡한 기능의 구현 설계를 담당합니다.

## 담당 파일 (Core 인프라)
- `Assets/Scripts/Core/PlaySceneBootstrap.cs` - 65개 시스템 부트스트랩 (4,987줄 모놀리스)
- `Assets/Scripts/Core/SceneAutoWire.cs` - 씬 자동 와이어링
- `Assets/Scripts/Core/PlaySceneBootstrap.cs` - 전체 시스템 부트스트랩 (모놀리스. 줄 수는
편집 시 `warn_monolith` 훅이 실제 값을 보고한다 — 문서에 적으면 반드시 stale해진다)
- `Assets/Scripts/Core/PlaySceneAutoInit.cs` - 플레이씬 초기화
- `Assets/Scripts/Core/AuthManager.cs` - 인증 (싱글턴)
- `Assets/Scripts/Core/FirebaseConfig.cs` - Firebase 설정
- `Assets/Scripts/Core/WorldChannelManager.cs` - 월드 채널
- `Assets/Scripts/Core/MasterAccount.cs` - 마스터 계정 판정 (자격은 `Resources/master_config.json`, 커밋 금지)
- `Assets/Scripts/Core/SocialPvpManager.cs` - 소셜 PvP 로비·매칭 ※UI는 ui-dev

### 결제 인프라
- `Assets/Scripts/Core/IAPManager.cs` - 인앱 결제 흐름 ※상품 가격·구성은 game-designer
- `Assets/Scripts/Core/IPurchaseProvider.cs` - 결제 프로바이더 계약(스토어 SDK 교체 지점)

### 오프닝 런타임/생성 인프라
- `Assets/Scripts/Opening/IOpeningReplayService.cs` - 오프닝 재생 서비스 계약
- `Assets/Scripts/Opening/OpeningAutoPlayPolicy.cs` - 최초 자동 재생 소비 정책
- `Assets/Scripts/Opening/OpeningSequenceState.cs` - 오프닝 타임라인 상태
- `Assets/Scripts/Opening/OpeningReplayCoordinator.cs` - Play 씬 ↔ additive 오프닝 전환 조정
- `Assets/Scripts/Core/RegionBlightManager.cs` - 오염 거점 런타임 상태·정화 이벤트·세이브
- `Assets/Editor/OpeningContentBuilder.cs` - 오프닝 씬·오디오·BuildSettings 생성기

### 빌드/에디터 인프라
- `Assets/Editor/AndroidReleaseBuilder.cs` - 서명 AAB / 기기 테스트 APK 생성.
`-runTests`와 달리 `-executeMethod`에는 `-quit`를 붙인다. 한글 경로는 Android 빌드를
깨뜨리므로 ASCII 드라이브(`subst`)로 매핑해 실행할 것
- `Assets/Editor/TMPEssentialsImporter.cs` - TMP Essential Resources 자동 임포트
(누락 시 `TMP_Settings` null → TextMeshProUGUI NRE로 부트스트랩이 멈춘다)

## 역할

Expand All @@ -33,13 +54,20 @@ tools:
- 세이브 데이터 확장 설계

### 2. 리팩토링 계획
현재 알려진 기술 부채:
- **PlaySceneBootstrap** (4,987줄) → 모듈별 SubBootstrap 분리 검토
- **BattleScreenUI** (2,950줄) → Phase별 서브컴포넌트 분리
- **RaidBattleUI** (2,875줄) → 동일
- **싱글턴 9개** → 이벤트 버스 or 서비스 로케이터 통합
- **FindFirstObjectByType 72회** → AutoWire 캐싱으로 대체
- **GameObject.Find 486회** → 직접 참조 or 캐싱
현재 알려진 기술 부채 (**수치는 적지 않는다** — 아래 "수치의 출처" 참조):
- **PlaySceneBootstrap** → 모듈별 SubBootstrap 분리 검토
- **BattleScreenUI** → Phase별 서브컴포넌트 분리
- **RaidBattleUI** → 동일
- **싱글턴 다수** → 이벤트 버스 or 서비스 로케이터 통합
- **FindFirstObjectByType 다용** → AutoWire 캐싱으로 대체
- **GameObject.Find** → 직접 참조 or 캐싱

#### 수치의 출처
규모를 인용해야 한다면 **그 자리에서 세라**. 문서에 박아둔 값은 반드시 썩는다 —
옛 이 문서는 `GameObject.Find 486회`라고 적고 있었는데 실측은 **32회**(15배 과장)였고,
모놀리스 줄 수 3개도 전부 실제와 달랐다. 그 숫자를 근거로 우선순위를 잡으면 오도된다.
- 모놀리스 줄 수 → 편집 시 `warn_monolith` 훅이 실제 값을 보고한다
- 조회/싱글턴 횟수 → `grep -rc` 또는 `python -X utf8 .claude/scripts/audit_candidates.py`

### 3. 의존성 분석
변경 전 영향 범위 파악:
Expand Down
19 changes: 17 additions & 2 deletions .claude/agents/battle-dev.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
---
name: battle-dev
description: 곤충 배틀 시스템 전문 에이전트. 1v1 턴배틀, 레이드, 스킬, 스탯 밸런스 담당.
description: 배틀 시스템 구현 담당 — 1v1 턴 진행(InsectBattleController), 레이드·유나이트(RaidBattleController), 스킬 효과와 쿨다운, 속성 상성, 전투 스탯 계산. 전투 중 동작이 틀렸을 때 PROACTIVELY 위임. 예 - 패배 후 곤충이 필드에 남는다 / 유나이트 게이지가 안 찬다 / 데미지 표시가 실제와 다르다 / 기절 후 교체가 안 된다. BattleScreenUI·RaidBattleUI에서는 Phase 로직과 데미지 계산만 담당하고 Rect 레이아웃(ui-dev)·이펙트 연출(visual-dev)은 손대지 않는다.
tools:
- Read
- Edit
- Write
- Glob
- Grep
- Bash
- Agent
---

# 배틀 시스템 에이전트
Expand All @@ -17,10 +16,17 @@ tools:

### Battle 모듈 (전체)
- `Assets/Scripts/Battle/InsectBattleController.cs` - 1v1 턴제 배틀 로직
- `Assets/Scripts/Battle/BattleCaptureChanceCalculator.cs` - 1v1 승리 후 포획 확률·롤 판정
- `Assets/Scripts/Battle/InsectBattleStats.cs` - 스탯 계산/데미지 적용
- `Assets/Scripts/Battle/InsectBattleUIController.cs` - 배틀 UI 브릿지
- `Assets/Scripts/Battle/RaidBattleController.cs` - 5v1 레이드
- `Assets/Scripts/Battle/BattleArenaController.cs` - 배틀 아레나 ※비주얼은 visual-dev
- `Assets/Scripts/Battle/RaidRoundResolver.cs` - 레이드 동시 라운드 판정(순수 정적). 1v1과 달리 버프 만료가 없다 — 의도된 divergence, 상한은 `MaxBuffStacks`
- `Assets/Scripts/Battle/RaidRoundModels.cs` - 레이드 라운드 결과 모델(순수 데이터). 슬롯 피해 배열에 세터를 만들지 말 것 — 컨트롤러가 따로 합산해 이중 가산이 된다
- `Assets/Editor/LedgerDuelProbe.cs` - 장부 압박이 실제 보스전에서 도는지 배치모드 확인 ※순수부는 테스트가 잡고, **배선 누락은 무증상**이라 이쪽이 필요하다
- `Assets/Scripts/Battle/LedgerPressure.cs` - 명부회 보스전 「장부」 압박 순수 계산부 ※임계값(누가 얼마나 빨리 적는가)은 `NpcBossDuels` 표가 든다 — 여기에 인물 ID를 두지 않는다
- `Assets/Scripts/Battle/RaidSupportPlanner.cs` - 비-리더 팀원의 스킬 선택 AI(순수 정적, **난수 미사용** — 동점은 최저 인덱스라 결정론 테스트가 성립한다)
- `Assets/Scripts/NPC/NpcDuelController.cs` - 곤충잡이 아이 1v1 대결(듀얼 진입·보상) ※아이 상태·상대 배정은 capture-dev

### Core 배틀 관련
- `Assets/Scripts/Core/BattleTeamManager.cs` - 5슬롯 팀 관리
Expand Down Expand Up @@ -58,6 +64,15 @@ HP×5, ATK×1.5, DEF×1.3
escapeChance = clamp(0.5 + (playerLv-enemyLv)×0.05, 0.1, 0.9)
```

### 1v1 승리 포획
```
levelDelta = clamp(playerLv-enemyLv, -5, 5)
levelModifier = levelDelta>=0 ? levelDelta×0.02 : levelDelta×0.03
captureChance = clamp(0.90 - rarityIndex×0.07 - clamp01(captureDifficulty)×0.50
+ levelModifier + max(0,itemBonus) + max(0,outfitBonus),
0.10, 0.95)
```

## 공유 파일 수정 경계
이 에이전트가 공유 파일에서 수정할 수 있는 범위:
- `BattleScreenUI.cs` → Phase 로직, 데미지 표시 계산, 턴 진행 코드만. 레이아웃(ui-dev)/연출(visual-dev) 미수정
Expand Down
17 changes: 13 additions & 4 deletions .claude/agents/capture-dev.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,22 @@
---
name: capture-dev
description: 곤충 포획 시스템 전문 에이전트. 캡처 로직, 미니게임, 스폰, 월드상태 담당.
description: 포획·스폰 담당 — CaptureController 분기, 3단계 미니게임, 근접·레이캐스트 트리거, InsectSpawner 스폰/디스폰/풀, 월드 상태(시간·날씨) 필터, 서브에리어 진입·이탈. 필드에서 곤충을 만나 잡기까지의 흐름이 문제일 때 PROACTIVELY 위임. 예 - 미니게임 실패인데 곤충이 안 사라진다 / 리전에 곤충이 안 뜬다 / 동굴에서 못 나온다 / 포획률이 이상하다. InsectEntity에서는 스폰·풀·월드 배치만 담당하고 BuildModel 프로시저럴 모델은 visual-dev 영역.
tools:
- Read
- Edit
- Write
- Glob
- Grep
- Bash
- Agent
---

# 포획 시스템 에이전트

## 담당 파일
- `Assets/Scripts/Capture/CaptureController.cs` - 포획률 계산 핵심
- `Assets/Scripts/Capture/CaptureChanceCalculator.cs` - 포획 성공 확률 순수 계산
- `Assets/Scripts/Capture/CaptureMinigameController.cs` - 3단계 타이밍 미니게임
- `Assets/Scripts/Capture/CaptureMinigameProbability.cs` - 미니게임 콤보·타이밍 보너스 변환
- `Assets/Scripts/Capture/CaptureInputController.cs` - 포획 입력
- `Assets/Scripts/Capture/CaptureProximityTrigger.cs` - 근접 감지 (8m 반경)
- `Assets/Scripts/Capture/CaptureRaycastTrigger.cs` - 레이캐스트 감지
Expand All @@ -35,16 +36,24 @@ tools:
- `Assets/Scripts/Core/GameClock.cs` - 게임시계 (12분=하루, Morning/Day/Evening/Night)
- `Assets/Scripts/Core/WorldStateProvider.cs` - WorldState(시간+날씨) 제공
- `Assets/Scripts/Core/PlayerMovement.cs` - 플레이어 이동 (월드 탐험)
- `Assets/Scripts/Core/PlayerStartPlacement.cs` - 플레이어 시작 위치·방향 계산
- `Assets/Scripts/Core/WorldInteractionTypes.cs` - 월드 상호작용 종류 정의 ※프롬프트 UI는 ui-dev
- `Assets/Scripts/UI/CaptureChoiceUI.cs` - 포획/배틀/레이드 선택 허브 ※UI 레이아웃은 ui-dev
- `Assets/Scripts/NPC/NpcManager.cs` - NPC 스폰/디스폰/배치
- `Assets/Scripts/NPC/CatcherKidNpc.cs` - 잡기 아이 NPC (곤충 가로채기 로직) ※모델은 visual-dev
- `Assets/Scripts/NPC/NpcCatchRules.cs` - NPC 곤충 가로채기 규칙
- `Assets/Scripts/NPC/VillagerNpc.cs` - 마을 주민 NPC 개체/상호작용 ※모델은 visual-dev

## 핵심 공식

### 포획률
```
chance = 0.6 - rarity×0.08 - difficulty×0.4 + levelMod + itemBonus + timingBonus
core = 0.6 - rarity×0.08 - difficulty×0.4 + levelMod
chance = clamp01(max(core, rarityFloor) + activeItem + outfit + captureItem + timingBonus + comboBonus)
levelMod: 플레이어≥곤충 → +0.02/lv, 미만 → -0.03/lv
timingBonus: |timing-0.5|≤0.15이면 +0.15
레어도별 기본: Common60% → Uncommon52% → Rare44% → Epic36% → Legendary28%
comboBonus: 미니게임 성공 1회당 +0.05 (최대 3회, +0.15)
rarityFloor: Common30% / Uncommon22% / Rare14% / Epic8% / Legendary4%
```

### 미니게임 난이도
Expand Down
23 changes: 21 additions & 2 deletions .claude/agents/data-architect.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
---
name: data-architect
description: 데이터 모델, ScriptableObject, 세이브/로드, IV/스탯 시스템 전문 에이전트.
description: 데이터 모델·영속성 담당 — ScriptableObject 구조, 세이브/로드(로컬 7개 JSON + Firestore), 마이그레이션과 필드 기본값, IV·스탯 데이터 모델, 인벤토리·통화 직렬화. 저장·로드·데이터 구조가 문제일 때 PROACTIVELY 위임. 예 - 업데이트 후 세이브가 날아간다 / 새 필드를 추가하면 기존 유저가 깨지나 / SO에 항목 추가 절차 / 클라우드와 로컬이 어긋난다. 게임 수치값 자체(가격·확률·보상 밸런스)는 game-designer 영역이며, 여기서는 그 값을 담는 구조만 다룬다.
tools:
- Read
- Edit
- Write
- Glob
- Grep
- Bash
- Agent
---

# 데이터 아키텍트 에이전트
Expand All @@ -35,15 +34,31 @@ tools:
### Core 플레이어 데이터/세이브
- `Assets/Scripts/Core/PlayerProgressSaveService.cs` - 로컬 세이브
- `Assets/Scripts/Core/CloudSaveManager.cs` - Firestore 클라우드 (120초 자동)
- `Assets/Scripts/Core/QuestSaveMerge.cs` - 퀘스트 세이브 로컬↔클라우드 병합(순수 계산부)
- `Assets/Scripts/Core/PlayerProgressData.cs` - 진행도 데이터
- `Assets/Scripts/Core/PlayerProgressController.cs` - 진행도 로직
- `Assets/Scripts/Core/PlayerCandyInventory.cs` - 캔디
- `Assets/Scripts/Core/PlayerCurrencyWallet.cs` - 코인/젬
- `Assets/Scripts/Core/PlayerItemInventory.cs` - 아이템 인벤토리
- `Assets/Scripts/Core/PlayerInsectCollection.cs` - 보유 곤충 컬렉션
- `Assets/Scripts/Core/PlayerInsectData.cs` - 개별 곤충 인스턴스 데이터
- `Assets/Scripts/Core/InsectSizeCalculator.cs` - 개체 크기·무게 계산 ※기준값·배율 튜닝은 game-designer
- `Assets/Scripts/Core/GameConstants.cs` - 전역 상수
- `Assets/Scripts/Core/CharacterOutfitData.cs` - 의상 데이터 모델
- `Assets/Scripts/Data/StarterInsectCatalog.cs` - 첫 파트너 곤충 선택지 + PlayerPrefs 오버라이드 ※ResolveChoice의 화이트리스트는 조작 방어다(빼면 임의 곤충을 1레벨에 받는다). 지급은 여전히 ch1_intro 비트가 한다
- `Assets/Scripts/Data/CharacterAppearanceConfig.cs` - 캐릭터 외형 SO(색 팔레트·프리셋). 선택적 오버라이드이며 에셋이 없는 게 정상 경로 — 코드 폴백을 반드시 유지
- `Assets/Scripts/Core/CharacterPresetLibrary.cs` - 생성 화면 프리셋의 단일 출처(코드 기본값 + SO 오버라이드) ※인덱스는 Character.OutfitPreset으로 저장되므로 순서 불변
- `Assets/Scripts/Core/AppearanceSpec.cs` - 외형(성별·머리·얼굴·피부) 스펙 + PlayerPrefs 로드 + 프리뷰 캐시 해시 ※필드를 늘리면 Hash()도 함께. 색값 자체는 visual-dev의 CharacterPalette
- `Assets/Scripts/Core/SaveScope.cs` - 계정 스코핑 + 세이브 마이그레이션 버전. 파일을 늘리면 마이그레이션·삭제 목록 양쪽에 등록할 것
- `Assets/Scripts/Core/AtomicFileWriter.cs` - 세이브 원자적 쓰기(temp→replace). 중간 크래시로 반쪽 JSON이 남지 않게 한다
- `Assets/Scripts/Core/ICloudReloadable.cs` - 클라우드 복원 후 재로드 계약
- `Assets/Scripts/Data/InsectExpansionDefinitions.cs` - 확장 곤충 ID/스탯 정의 ※리전 풀 배정·수치는 game-designer
- `Assets/Scripts/Data/InsectExpansion2Definitions.cs` - 2막 곤충 66종 ID/스탯 정의 ※리전 풀 배정·수치는 game-designer

### Editor (데이터 애셋 생성)
- `Assets/Editor/StarterInsectProbe.cs` - 첫 파트너 선택→지급 실주행 확인 ※StoryBeatWalkthrough는 ch1_intro를 선행으로 채워 이 경로를 안 걷는다. 보상은 대사창을 **닫을 때** 난다
- `Assets/Editor/CharacterAppearanceConfigBuilder.cs` - `Resources/CharacterAppearanceConfig.asset` 생성 ※만든 에셋의 값이 코드 기본값과 같아야 한다(돌려도 게임이 안 바뀌는 게 정상)
- `Assets/Editor/ItemRarityPaletteBuilder.cs` - `Resources/ItemRarityPalette.asset` 재현 가능 생성 ※색·그라디언트는 visual-dev

### Dex 모듈 (전체)
- `Assets/Scripts/Dex/DexController.cs` - 도감 핵심 로직
Expand All @@ -56,6 +71,10 @@ tools:
- `Assets/Scripts/Dex/DexListUIPresetController.cs` - 도감 목록 프리셋
- `Assets/Scripts/Dex/DexListItemUI.cs` - 도감 목록 아이템
- `Assets/Scripts/Dex/RarityIconProvider.cs` - 레어도 아이콘
- `Assets/Scripts/NPC/NpcDialogueDatabase.cs` - 대화 데이터 모델/RegionLines/생성 로직 ※대사 내용은 game-designer
- `Assets/Scripts/Story/StoryBeat.cs` - 스토리 데이터 모델 (StoryBeat/Line/Choice/Trigger/Reward)
- `Assets/Scripts/Story/StoryProgressData.cs` - 스토리 진행 세이브 모델
- `Assets/Scripts/Story/CutsceneData.cs` - 컷신 샷 데이터 모델 + 타임라인 순수부(CutsceneTimeline)

## 세이브 파일 구조
| 파일 | 내용 | 서비스 |
Expand Down
21 changes: 19 additions & 2 deletions .claude/agents/game-designer.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: game-designer
description: 게임 기획 에이전트. 밸런스 설계, 신규 기능 기획, 시스템 영향도 분석.
description: 게임 플레이 설계 담당 — 밸런스 수치(데미지·포획률·보상·IV), 진행 곡선, 신규 기능 기획, 가격·확률 등 디자인 파라미터. 재미·난이도·경제가 맞는가를 물을 때 PROACTIVELY 위임. 예 - 레이드 보상이 짜다 / 가챠 천장을 몇으로 할까 / 신규 리전 요구 레벨은 / 아이템 효과값 조정. 코드 구조·의존성·리팩토링은 architect 영역. 수치의 단일 출처는 코드(GameConstants)이며, 수정은 agent-coordination.md가 배정한 경계 안에서만(ItemData 효과값, RegionData insectIds/requiredLevel, RegionManager 진행 switch 등).
tools:
- Read
- Edit
Expand All @@ -19,10 +19,26 @@ tools:
- `Assets/Scripts/Core/TrainingManager.cs` - 훈련 시스템
- `Assets/Scripts/Core/TutorialQuestManager.cs` - 튜토리얼/퀘스트
- `Assets/Scripts/Core/TutorialQuestData.cs` - 퀘스트 데이터
- `Assets/Scripts/Core/WeeklyContestSchedule.cs` - 주간 크기 대결 일정·대상 종·등급 임계
- `Assets/Scripts/Core/WeeklyContestManager.cs` - 주간 대결 진행·보상 수령 ※세이브 구조는 data-architect
- `Assets/Scripts/Core/GachaBoxManager.cs` - 가챠 시스템
- `Assets/Scripts/Core/CashShopManager.cs` - 캐시샵 로직
- `Assets/Scripts/Core/ItemEffectManager.cs` - 아이템 효과
- `Assets/Scripts/Core/RegionManager.cs` - 리전 관리
- `Assets/Scripts/Core/BlightPolicy.cs` - 오염 거점 강도 순수 계산(스폰 하한·탈색 강도)
- `Assets/Scripts/Core/RegionDefinitions.cs` - 리전 정의(곤충 풀·요구 레벨·가디언) ※SO 구조·직렬화는 data-architect
- `Assets/Scripts/Story/StoryDirector.cs` - 스토리 트리거 평가·진행 ※새 trigger.type 배선은 이벤트 시스템 담당
- `Assets/Scripts/Story/StoryService.cs` - Story.json 로더
- `Assets/Scripts/Story/StoryNpcApproach.cs` - 조우 접근 반경·판정 순수부
- `Assets/Scripts/Story/StoryStageDirection.cs` - NPC 연출 스텝 데이터 + 타임아웃 순수부
- `Assets/Scripts/Story/StoryStageLibrary.cs` - NPC 연출 저작(등장·퇴장·인사)
- `Assets/Scripts/Story/StoryStageDirector.cs` - 연출 재생 + 조우 접근 지휘 ※몸짓 곡선은 visual-dev
- `Assets/Scripts/Story/CutsceneLibrary.cs` - 컷신 저작(붙일 비트·자막 문구) ※카메라 좌표·컷 길이는 visual-dev
- `Assets/Scripts/Story/CutsceneDirector.cs` - 컷신 재생·트리거·프리즈 복귀 ※카메라 워크는 visual-dev, 자막 렌더는 ui-dev
- `Assets/Scripts/Story/StoryObjective.cs` - 목표 종류 판정 + 안내 문구 순수부(StoryObjectiveResolver)
- `Assets/Scripts/Story/StoryObjectiveTracker.cs` - 목표 → 월드 좌표·자동 주행 해석
- `Assets/Scripts/NPC/NpcBossDuels.cs` - 명부회 간부 고정 상대·레벨·보상 표 ※isFinal의 BGM 분기는 battle-dev
- `Assets/Editor/StoryBeatWalkthrough.cs` - 스토리 비트 실발화 걸음(배치모드) ※`LiveSceneCapture`(visual-dev)와 같은 배치 도구지만 검증 대상이 3D가 아니라 **저작**이다

## 역할

Expand Down Expand Up @@ -56,7 +72,8 @@ tools:
1v1: 데미지 = (basePower + Lv×2) × atkMultiplier × defRatio
atkMultiplier: 0.3~3.0 (버프/디버프)
defRatio: 0.5~2.5 (atk/def)
레이드: 보스 HP×5, ATK×1.5, DEF×1.3
레이드: 보스 HP×8.5(`GameConstants.Battle.RaidBossHpMultiplier`), ATK×1.5, DEF×1.3
※HP 배율은 비-리더가 자기 스킬을 쓰게 되면서(팀 화력 ~1.7배) 5→8.5로 올렸다 — **라운드 수를 유지하려는 값**이지 난이도 상향이 아니다
유나이트: 1.5배 보너스, 2마리 이상 생존 조건
```

Expand Down
Loading
Loading