Update agent.md with new modular directory structure and UI components
This commit is contained in:
parent
c9ce1a8afd
commit
4793680831
39
agent.md
39
agent.md
|
|
@ -35,20 +35,31 @@
|
||||||
├── main.js # Phaser 게임 인스턴스 생성, 옵션 drawer/재시작/일시정지 UI 제어
|
├── main.js # Phaser 게임 인스턴스 생성, 옵션 drawer/재시작/일시정지 UI 제어
|
||||||
├── constants.js # 전역 물리/UI 상수 통합 관리 (공격력, 체력, 줌, 카메라 속도 등)
|
├── constants.js # 전역 물리/UI 상수 통합 관리 (공격력, 체력, 줌, 카메라 속도 등)
|
||||||
├── styles.css # UI 스타일링 (인트로, 옵션 drawer, 좌측 HUD 레일, 좌측 하단 킬로그, 상단 전투 안내바)
|
├── styles.css # UI 스타일링 (인트로, 옵션 drawer, 좌측 HUD 레일, 좌측 하단 킬로그, 상단 전투 안내바)
|
||||||
├── game/ # 게임 로직 모듈
|
├── game/ # 게임 로직 모듈 (역할별 하위 폴더 구성)
|
||||||
│ ├── ArenaScene.js # 핵심 게임 씬 (카메라 추적, 승리 판정, pause, 사망 통계, 좌측 HUD badge/킬로그 제어)
|
│ ├── arena/ # 아레나 및 씬 관리
|
||||||
│ ├── arenaRenderer.js# 경기장 바닥 및 격자 렌더링
|
│ │ ├── ArenaScene.js # 메인 게임 씬 (Orchestrator, 생명주기 및 모듈 조율)
|
||||||
│ ├── combat.js # 전투 AI 및 피격 판정 로직
|
│ │ ├── arenaRenderer.js# 경기장 바닥 및 격자 렌더링
|
||||||
│ ├── combatSettings.js# 전투 속도 및 이동 배율 관리
|
│ │ └── arenaSpectatorCamera.js # 지능형 관전 카메라 및 줌 로직
|
||||||
│ ├── fighterAssets.js# 스프라이트 시트 로드, 애니메이션 및 팀 색상 실루엣 마스크 생성
|
│ ├── combat/ # 전투 시스템
|
||||||
│ ├── fighterFactory.js# 캐릭터 객체, 히트박스, HUD, 개별 체력, 사망자 HUD 숨김 및 팀 색상 마커 동기화
|
│ │ ├── combat.js # 전투 AI, 투사체 및 피격 판정 핵심 엔진
|
||||||
│ ├── fighterManifest.js# 캐릭터 스킨/종족/전투/스탯/특성 데이터 정의 (20종 캐릭터 상세 설정)
|
│ │ ├── combatSettings.js # 전투 속도 및 이동 배율 관리
|
||||||
│ ├── fighterSelection.js# 무작위 캐릭터 스킨 선택 로직
|
│ │ └── arenaFinalCombatEffects.js # 최종 교전 슬로우 모션 등 연출 효과
|
||||||
│ └── matchSetup.js # 닉네임 기반 팀 구성 및 스폰 좌표 계산
|
│ ├── fighter/ # 캐릭터 및 에셋
|
||||||
└── ui/
|
│ │ ├── fighterAssets.js # 스프라이트 로드 및 팀 실루엣 동적 생성
|
||||||
├── matchForm.js # 참가자 입력 폼, 팀 설정 UI 제어 및 localStorage 설정 유지
|
│ │ ├── fighterFactory.js # 캐릭터 인스턴스화 및 HUD 동기화
|
||||||
├── deathStats.js # 전투 사망 통계 API 호출
|
│ │ ├── fighterManifest.js # 20종 캐릭터 스탯/특성 상세 정의
|
||||||
└── visitorCounter.js# 방문자 체크 API 호출 및 UI 갱신
|
│ │ └── fighterSelection.js # 캐릭터 스킨 무작위 선택 로직
|
||||||
|
│ └── match/ # 매치 및 진행
|
||||||
|
│ ├── matchSetup.js # 팀 구성 및 스폰 좌표 계산 (구역/랜덤)
|
||||||
|
│ └── arenaMatchRuntime.js # 매치 진행 중 헬퍼 (스폰 클러스터, 팀 크기 동기화)
|
||||||
|
└── ui/ # UI 컴포넌트 및 API 연동
|
||||||
|
├── arenaKillLog.js # [New] 독립된 킬로그 DOM 조작 모듈
|
||||||
|
├── arenaScoreboard.js # [New] 팀 스코어 badge 업데이트 모듈
|
||||||
|
├── battleDeathNotice.js # [New] 상단 사망 공지 메시지 및 UI 관리
|
||||||
|
├── victoryCelebration.js # [New] 승리 축하 연출 (DOM/Audio) 모듈
|
||||||
|
├── matchForm.js # 설정 폼 제어 및 localStorage 유지
|
||||||
|
├── deathStats.js # 사망 통계 API 호출 래퍼
|
||||||
|
└── visitorCounter.js # 방문자 체크 API 호출 및 표시
|
||||||
```
|
```
|
||||||
|
|
||||||
## 3. 핵심 기능
|
## 3. 핵심 기능
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue