BurningTimesAi/프로젝트/EerieVillage
깃 관리자 815a326c7c refactor(BT13-Dev-Map Registry): 단순화·9방향 지면·발판 2종·monsters 리스트
PD 직접 발화 4건 (2026-05-19):
1) A↔F 순서 변경 (배경 이미지 메뉴를 A로 이동)
2) 9방향 sprite 등록 방식 (드롭다운 폐기·타일 이름·weight·tags 제거·
   임시 center 1종 일관 배치)
3) 게임 오브젝트 단순화 (Player 단일·Monsters 리스트·Boss 단일·
   prefab 이름·weight·tags 제거)
4) 기존 에셋 직접 등록·기존 프리펩 카탈로그·단일 프리펩 slot 폐기

client-team-lead Opus 단일 Task 결과:

외부 git E:/EerieVillage 8 파일 변경:
- Assets/Scripts/Map/Data/MapResourceCatalog.cs (79→49L)
  · TileEntry·PrefabEntry struct 폐기·14 필드 폐기
  · 11 신규: 9 ground TileBase (TopLeft~BottomRight 3x3) + platformShort
    + platformLong + List<GameObject> monsters
  · 유지: backgroundSprite·playerPrefab·bossPrefab
- Assets/Editor/Map/MapResourceRegistryWindow.cs (587→357L 전면 재작성)
  · 4 신규 섹션: A 배경 · B 9방향 ground 3x3 grid · C 발판 2종 ·
    D 게임 오브젝트 ReorderableList
  · 폐기 섹션 (A~F 직전 구조·기존 Asset 직접 등록·Catalog 미리보기·
    단일 slot E 전수)
- Assets/Editor/Map/MapAssetBootstrap.cs (200→240L)
  · 6 신규 자동 link (background·player·groundCenter·platformShort·
    platformLong·monsters[0])
  · EnsureSingleSpriteTile helper — TextureImporter spriteMode 2→1·
    spriteMeshType=FullRect 자동 정정 + Tile asset 자동 생성
- Assets/Scripts/Map/Generation/GroundPlanner.cs (73→74L)
  · groundCenter 일관 사용 + 9 slot fallback 체계
- Assets/Scripts/Map/Generation/PlatformPlanner.cs (160→124L)
  · platformShort/Long 폭 기준 선택 (width≤3=short)·edgeKind 보존
- Assets/Scripts/Map/Generation/SpawnPointPlanner.cs (228→175L)
  · §15-8 baseEnemyPrefab+MonsterRandomizer 폐기
  · monsters 리스트 random pick 단순화
- Assets/Scripts/Map/Runtime/MapApplier.cs (287→280L)
  · catalog.goalPrefab 참조 제거 (§5 폐기)
- Assets/Tests/Editor/MapGeneratorTests.cs (292→280L)
  · MakeCatalog 갱신·폐기 필드 참조 제거·monsters 리스트 정합

Tile asset 3종 자동 생성:
- Assets/Tiles/Auto/Ground_Center.asset (m_ColliderType=Sprite)
- Assets/Tiles/Auto/Platform_Short.asset
- Assets/Tiles/Auto/Platform_Long.asset

PNG meta 자동 정정:
- ground.png·AirGround_Type1.png·AirGround_Type2.png spriteMode 2→1
  (Bootstrap EnsureSingleSpriteTile 영역 자동)

MCP 검증:
- refresh_unity OK·domain reload 완료
- read_console CS 컴파일 에러 0건·warning 0건 (기존 무관 2건 제외)
- run_tests MapGeneratorTests 15/15 PASS (회귀 0·0.78s)

백업 9건: 공유/개발팀_백업/EerieVillage/BT13-Dev-Map_20260519/

BT 레포:
- spec §17 v1.10 행 추가
- PD 지시 로그 BT13 상태 "Registry단순화 완료" 갱신

PD 사용법:
1. EerieVillage/Map/Bootstrap Placeholder Assets 1회 클릭
   → PNG import 자동 정정·Tile 3종 자동 생성·Catalog 6 항목 자동 link
2. (선택) EerieVillage/Map/Resource Registry 영역 4 섹션 자유 변경
3. EerieVillage/Map/Preview → Config 드래그·Generate·Apply to Scene
4. Play

잔여 PD 영역: 9-slice 자동 분기 (현 center 1종 일관)·bossPrefab/goalPrefab
후속 등록.

외부 git: PD GitAutoSync 자동 push 위임.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-19 01:02:03 +09:00
..
개발 refactor(BT13-Dev-Map Registry): 단순화·9방향 지면·발판 2종·monsters 리스트 2026-05-19 01:02:03 +09:00
기획 docs(BT11-Plan): 스킬 효과 컨셉 v0.4 (PD 직접 전달 2026-05-08) 2026-05-13 18:05:52 +09:00
README.md feat(BT4·Phase4): 조직공지 발행 + 영문 병기 + BT4 완료 아카이브 이동 2026-04-23 00:31:58 +09:00

README.md

기묘한 고을 : 조선퇴마뎐 / EerieVillage: Joseon Exorcist

BurningTimes 조직의 첫 번째 게임 개발 프로젝트.

기본 정보

  • 한글명 (정식 타이틀): 기묘한 고을 : 조선퇴마뎐
  • 영문명 (정식 타이틀): EerieVillage: Joseon Exorcist
  • 디렉토리 식별자: EerieVillage
  • 명칭 확정: 2026-04-23 PD님 직접 지시 (BT4 세션)
  • 장르: 2D 플랫포머 기반 (추후 확정)
  • Unity 버전: 6000.3.13f1 LTS
  • 베이스 템플릿: Unity 2D PlatformerMicrogame (설치 완료)
  • 개발 조직: BurningTimes (신설)
  • 코어 프레임워크: BT.Framework (구 NerdNavis.Framework 계승)

디렉토리 구조

디렉토리 용도
개발/ 클라이언트·서버 개발 산출물, 기술 문서
기획/ 시스템·컨텐츠·레벨·시나리오·밸런스·UX 기획서
관리/ 프로젝트 일정·우선순위·회고·릴리즈

관련 경로 (PC별 다름)

  • Unity 프로젝트 실제 경로: paths.local.jsonUNITY_PROJECT_ROOT 참조
  • 본 PC 기준: E:/NerdNavis/EerieVillage (하드코딩 금지 — C30 준수)

현 상태

  • 프로젝트 신설 시점: 2026-04-21
  • Unity 템플릿 설치 완료
  • 기획·개발 착수 전 (BurningTimes 조직 출범 동시 신설)

참조