# ASCII Never Die - 게임 시스템 개편 계획

## 1. 개요

### 1.1 목적
Progress Quest 클론에서 **실제 게임성을 갖춘 RPG**로 전환한다.
Idle game의 자동 진행 특성은 유지하되, 전투/성장/사망의 의미있는 시스템을 도입한다.

### 1.2 핵심 변경 사항
- Stats가 전투에 실제 영향을 미침
- 사망 시스템 및 부활 메커니즘
- MP 기반 스킬 시스템
- 아이템 스탯 및 가중치
- 레벨 1-100 밸런싱
- 종족/클래스 특화

### 1.3 현재 상태
| 항목 | 현재 | 목표 |
|------|------|------|
| Stats | 장식용 (CON→HP, INT→MP, WIS→주문, STR→무게만 영향) | 전투력에 직접 영향 |
| 전투 | 시간 경과 시 자동 승리 | 데미지 계산, 승패 결정 |
| 사망 | 없음 | 장비 상실, 부활 버튼 |
| 스킬 | 획득만 (사용 없음) | MP 소모, 쿨타임 |
| 아이템 | 이름만 존재 | 스탯 보정, 가중치 |
| 레벨 | 무한 성장 | 1-100 (100에서 성장 멈춤) |

---

## 2. 수정 단계 (Phase)

```
Phase 1: 핵심 전투 시스템     ████████████████████  (기반)
Phase 2: 아이템 시스템        ████████████████      (의존: Phase 1)
Phase 3: 스킬 시스템          ████████████          (의존: Phase 1, 2)
Phase 4: 사망/부활 시스템     ████████              (의존: Phase 1, 2, 3)
Phase 5: 종족/클래스 특화     ██████                (의존: Phase 1)
Phase 6: 밸런싱               ████████████████████  (전체 의존)
Phase 7: 콘텐츠 확장          ████████████          (의존: Phase 6)
Phase 8: UI/UX 개선           ████████              (병렬 가능)
Phase 9: 스토리/엔딩          ██████                (의존: Phase 7)
Phase 10: 명예의 전당         ████                  (최종)
```

---

## 문서 구조

이 계획서는 다음 태스크 문서들로 구성됩니다:

### 핵심 Phase 문서
| 문서 | 내용 |
|------|------|
| [task-phase-01-combat.md](task-phase-01-combat.md) | Phase 1: 핵심 전투 시스템 |
| [task-phase-02-items.md](task-phase-02-items.md) | Phase 2: 아이템 시스템 |
| [task-phase-03-skills.md](task-phase-03-skills.md) | Phase 3: 스킬 시스템 |
| [task-phase-04-death.md](task-phase-04-death.md) | Phase 4: 사망/부활 시스템 |
| [task-phase-05-race-class.md](task-phase-05-race-class.md) | Phase 5: 종족/클래스 특화 |
| [task-phase-06-balance.md](task-phase-06-balance.md) | Phase 6: 밸런싱 |
| [task-phase-07-content.md](task-phase-07-content.md) | Phase 7: 콘텐츠 확장 |
| [task-phase-08-ui.md](task-phase-08-ui.md) | Phase 8: UI/UX 개선 |
| [task-phase-09-story.md](task-phase-09-story.md) | Phase 9: 스토리/엔딩 |
| [task-phase-10-hall.md](task-phase-10-hall.md) | Phase 10: 명예의 전당 |

### 추가 시스템 문서
| 문서 | 내용 |
|------|------|
| [task-ext-audio-access.md](task-ext-audio-access.md) | 사운드/진동/접근성 |
| [task-ext-meta-systems.md](task-ext-meta-systems.md) | 업적/도감/통계/칭호 |
| [task-ext-settings-infra.md](task-ext-settings-infra.md) | 설정/튜토리얼/성능/테스트 |
| [task-ext-save-data.md](task-ext-save-data.md) | 세이브/멀티슬롯/마이그레이션 |
| [task-ext-combat.md](task-ext-combat.md) | 몬스터 AI/퀘스트/버프 |
| [task-ext-items.md](task-ext-items.md) | 세트/강화/인벤토리/물약 |
| [task-ext-world.md](task-ext-world.md) | 던전/지역/상점 |
| [task-ext-events.md](task-ext-events.md) | 이벤트/알림 |
| [task-ext-ui-tech.md](task-ext-ui-tech.md) | UI 레이아웃/기술 상세 |
| [task-ext-platform.md](task-ext-platform.md) | 오프라인/플랫폼/향후 |

### 게임 디자인 문서
| 문서 | 내용 |
|------|------|
| [task-fun-design.md](task-fun-design.md) | 재미 요소 설계 |

---

## 17. 작업 우선순위 및 의존성

```mermaid
graph TD
    P1[Phase 1: 전투 시스템] --> P2[Phase 2: 아이템]
    P1 --> P5[Phase 5: 종족/클래스]
    P2 --> P3[Phase 3: 스킬]
    P1 --> P4[Phase 4: 사망/부활]
    P2 --> P4
    P3 --> P4
    P5 --> P6[Phase 6: 밸런싱]
    P4 --> P6
    P6 --> P7[Phase 7: 콘텐츠]
    P7 --> P9[Phase 9: 스토리]
    P9 --> P10[Phase 10: 명예의 전당]

    P8[Phase 8: UI/UX] -.-> P1
    P8 -.-> P4
```

### 권장 작업 순서

1. **Phase 1: 핵심 전투 시스템** (필수, 모든 것의 기반)
2. **Phase 2: 아이템 시스템** (전투 시스템 활용)
3. **Phase 5: 종족/클래스 특화** (전투 시스템과 병렬 가능)
4. **Phase 3: 스킬 시스템** (전투 + 아이템 필요)
5. **Phase 4: 사망/부활 시스템** (전투 + 아이템 + 스킬 필요)
6. **Phase 8: UI/UX 개선** (다른 Phase와 병렬 진행 가능)
7. **Phase 6: 밸런싱** (모든 시스템 완료 후)
8. **Phase 7: 콘텐츠 확장** (밸런싱 후)
9. **Phase 9: 스토리/엔딩** (콘텐츠 확장 후)
10. **Phase 10: 명예의 전당** (최종)

---

## 18. 총 예상 작업량

### 18.1 핵심 Phase (Phase 1-10)

| Phase | 신규 코드 | 수정 코드 | 파일 수 |
|-------|----------|----------|---------|
| 1. 전투 시스템 | 400 | 200 | 5 |
| 2. 아이템 | 500 | 300 | 6 |
| 3. 스킬 | 600 | 200 | 6 |
| 4. 사망/부활 | 500 | 200 | 7 |
| 5. 종족/클래스 | 400 | 150 | 7 |
| 6. 밸런싱 | 300 | 400 | 5 |
| 7. 콘텐츠 | 1000 | 200 | 5 |
| 8. UI/UX | 400 | 200 | 6 |
| 9. 스토리 | 600 | 100 | 5 |
| 10. 명예의 전당 | 400 | 100 | 5 |
| **소계** | **5,100** | **2,050** | **57** |

### 18.2 추가 시스템 (Section 13)

| 시스템 | 신규 코드 | 수정 코드 | 파일 수 |
|--------|----------|----------|---------|
| 13.1 사운드/음악/진동 | 300 | 100 | 4 |
| 13.2 업적 시스템 | 400 | 150 | 5 |
| 13.3 도감 시스템 | 350 | 100 | 4 |
| 13.4 통계 화면 | 300 | 100 | 4 |
| 13.8 튜토리얼 | 400 | 150 | 4 |
| 13.9 오프라인 진행 | 300 | 100 | 4 |
| 13.10 멀티 세이브 | 250 | 150 | 4 |
| 13.11 데이터 마이그레이션 | 200 | 100 | 3 |
| 13.12 몬스터 AI/보스 | 500 | 200 | 5 |
| 13.13 퀘스트 시스템 | 600 | 200 | 6 |
| 13.14 세이브 파일 관리 | 250 | 100 | 3 |
| 13.15 접근성 | 200 | 100 | 3 |
| 13.16 세트 아이템 | 300 | 100 | 3 |
| 13.17 강화/합성 | 350 | 150 | 4 |
| 13.18 인벤토리 관리 | 300 | 150 | 4 |
| 13.19 버프/디버프 | 400 | 150 | 4 |
| 13.20 칭호 시스템 | 250 | 100 | 3 |
| **소계** | **5,650** | **2,100** | **67** |

### 18.3 총합

| 구분 | 신규 코드 | 수정 코드 | 파일 수 |
|------|----------|----------|---------|
| 핵심 Phase | 5,100 | 2,050 | 57 |
| 추가 시스템 | 5,650 | 2,100 | 67 |
| **총합** | **10,750** | **4,150** | **124** |

### 18.4 총 예상 코드량

약 14,900 LOC

---

## 19. 위험 요소 및 대응

| 위험 | 영향 | 대응 방안 |
|------|------|----------|
| 밸런스 붕괴 | 게임성 저하 | 시뮬레이션 테스트, 점진적 조정 |
| 복잡도 증가 | 유지보수 어려움 | 모듈화, 문서화 철저 |
| 기존 세이브 호환성 | 사용자 데이터 손실 | 마이그레이션 로직 필수 |
| 성능 저하 | UX 저하 | 프로파일링, 최적화 |
| 원본과의 괴리 | 정체성 혼란 | 명확한 차별화 선언 |

---

## 20. 버전 계획

### 20.1 MVP (Minimum Viable Product)

| 버전 | 포함 내용 | 목표 |
|------|----------|------|
| v0.5.0 | Phase 1, 2 | 기본 전투 + 아이템 스탯 |
| v0.6.0 | Phase 3, 5 | 스킬 + 종족/클래스 특화 |
| v0.7.0 | Phase 4, 13.11 | 사망/부활 + 데이터 마이그레이션 |

### 20.2 Core Features

| 버전 | 포함 내용 | 목표 |
|------|----------|------|
| v0.8.0 | Phase 8, 13.8 | UI/UX + 튜토리얼 |
| v0.9.0 | 13.10, 13.14 | 멀티 세이브 + 세이브 관리 |
| v0.10.0 | Phase 6, 13.12 | 밸런싱 + 보스 패턴 |

### 20.3 Content Expansion

| 버전 | 포함 내용 | 목표 |
|------|----------|------|
| v0.11.0 | 13.13, 13.16 | 퀘스트 시스템 + 세트 아이템 |
| v0.12.0 | 13.17, 13.18 | 강화/합성 + 인벤토리 |
| v0.13.0 | 13.19, 13.20 | 버프/디버프 + 칭호 |

### 20.4 Polish & Release

| 버전 | 포함 내용 | 목표 |
|------|----------|------|
| v0.14.0 | Phase 7, 9 | 콘텐츠 확장 + 스토리 |
| v0.15.0 | 13.2, 13.3 | 업적 + 도감 |
| v0.16.0 | 13.4, 13.1 | 통계 + 사운드 |
| v0.17.0 | 13.9, 13.15 | 오프라인 진행 + 접근성 |
| v0.18.0 | Phase 10 | 명예의 전당 |

### 20.5 정식 출시

| 버전 | 목표 |
|------|------|
| v1.0.0-beta | 전체 기능 테스트 |
| v1.0.0-rc | 버그 수정, 밸런싱 미세조정 |
| v1.0.0 | 정식 출시 |

### 20.6 Post-Launch

| 버전 | 포함 내용 | 목표 |
|------|----------|------|
| v1.1.0 | 13.22.1 | 타임어택/스피드런 |
| v1.2.0 | 13.22.3 | 다국어 확장 (일본어, 중국어) |
| v1.5.0 | 13.6.2 | 아스키 아레나 (온라인 기능) |

---

*문서 작성일: 2024년*
*ASCII Never Die - 게임 시스템 개편 계획 v2.0*
