docs: 게임 시스템 개편 계획 문서 분리

- 121KB 단일 문서를 22개 태스크 문서로 분리
- 메인 인덱스 문서 (game-system-overhaul-index.md) 생성
- Phase 1-10 태스크 문서 10개 분리
- 추가 시스템 태스크 문서 10개 분리
- 재미 요소 설계 문서 1개 분리
- 기존 문서는 archive/ 폴더로 이동
This commit is contained in:
JiWoong Sul
2025-12-16 19:33:57 +09:00
parent 9dfa465e0a
commit b110b2dc53
24 changed files with 7142 additions and 1502 deletions

View File

@@ -0,0 +1,251 @@
# 메타 시스템: 업적/도감/통계/칭호
> 메인 문서: [game-system-overhaul-index.md](game-system-overhaul-index.md)
---
## 1. 업적 시스템
### 1.1 업적 카테고리
| 카테고리 | 예시 업적 |
|----------|----------|
| **전투** | 첫 번째 몬스터 처치, 100마리 처치, 1000마리 처치, 무피해 보스 처치 |
| **성장** | 레벨 10 달성, 레벨 50 달성, 레벨 100 달성 |
| **수집** | 첫 에픽 아이템, 전설 아이템 획득, 모든 슬롯 에픽 이상 장착 |
| **탐험** | 첫 퀘스트 완료, 100개 퀘스트 완료, 모든 Act 클리어 |
| **생존** | 10연전 생존, HP 1로 생존, 사망 없이 Act 1 클리어 |
| **스킬** | 첫 스킬 사용, 스킬로 100마리 처치, 모든 스킬 습득 |
| **도전** | 레벨 10 이하로 Act 1 보스 처치, 장비 없이 10마리 처치 |
| **히든** | 특정 조합 발견, 이스터에그 발견 |
### 1.2 업적 보상
| 등급 | 보상 |
|------|------|
| 브론즈 | 골드 100-500 |
| 실버 | 골드 500-2000, 아이템 박스 |
| 골드 | 골드 2000-10000, 희귀 아이템 박스 |
| 플래티넘 | 전설 아이템 박스, 특별 칭호 |
### 1.3 업적 UI
```
┌─ 업적 ──────────────────────────┐
│ ★ 전투 [12/25] │
│ ☑ 첫 번째 사냥꾼 - 몬스터 처치│
│ ☑ 백전용사 - 100마리 처치 │
│ ☐ 천인의 적 - 1000마리 처치 │
│ │
│ ★ 성장 [3/10] │
│ ☑ 신입 개발자 - 레벨 10 │
│ ☐ 시니어 개발자 - 레벨 50 │
└─────────────────────────────────┘
```
---
## 2. 도감 시스템
### 2.1 도감 종류
| 도감 | 기록 내용 | 수집 조건 |
|------|----------|----------|
| **몬스터 도감** | 이름, 레벨 범위, 드롭 아이템, 출현 지역 | 한번이라도 처치 |
| **아이템 도감** | 이름, 스탯, 희귀도, 획득 방법 | 한번이라도 획득 |
| **스킬 도감** | 이름, 효과, MP 소모, 쿨타임 | 한번이라도 습득 |
| **NPC 도감** | 이름, 역할, 등장 시네마틱 | 시네마틱에서 등장 |
### 2.2 몬스터 도감 상세
```dart
class MonsterEntry {
final String id;
final String name;
final int minLevel;
final int maxLevel;
final List<String> dropItems;
final String description;
final int killCount; // 처치 횟수
final DateTime firstMet; // 첫 조우 시간
final bool isDefeated; // 처치 여부
}
```
### 2.3 도감 UI
```
┌─ 몬스터 도감 [127/200] ─────────┐
│ │
│ ┌──────┐ Syntax Error │
│ │ ∧∧∧ │ Lv. 1-5 │
│ │ \○/ │ 드롭: 오타, 구두점 │
│ │ │ │ 처치: 47회 │
│ └──────┘ │
│ │
│ ┌──────┐ Memory Leak │
│ │ ~~~ │ Lv. 6-12 │
│ │ ⊂⊃ │ 드롭: 누수 바이트 │
│ │ ~~~ │ 처치: 23회 │
│ └──────┘ │
│ │
│ ┌──────┐ ??? │
│ │ ? │ 미발견 │
│ └──────┘ │
└─────────────────────────────────┘
```
### 2.4 수집률 보상
| 수집률 | 보상 |
|--------|------|
| 25% | 칭호 "수집가 견습생" |
| 50% | 드롭률 +5% |
| 75% | 칭호 "마스터 수집가" |
| 100% | 전설 아이템 + 칭호 "완벽주의자" |
---
## 3. 통계 화면
### 3.1 통계 카테고리
| 카테고리 | 통계 항목 |
|----------|----------|
| **시간** | 총 플레이 시간, 현재 세션 시간, 평균 세션 시간 |
| **전투** | 총 전투 횟수, 처치 몬스터 수, 총 데미지, 최고 단일 데미지, 크리티컬 횟수 |
| **생존** | 총 사망 횟수, 사망 원인 Top 5, 최장 생존 시간, 연속 전투 생존 기록 |
| **획득** | 총 획득 골드, 총 획득 아이템, 희귀도별 아이템 수, 가장 비싼 아이템 |
| **스킬** | 총 스킬 사용 횟수, 스킬별 사용 횟수, 스킬 데미지 합계, 가장 많이 쓴 스킬 |
| **탐험** | 완료 퀘스트 수, 방문 지역 수, 현재 Act, 최고 도달 레벨 |
| **효율** | 시간당 경험치, 시간당 골드, 평균 전투 시간, 승률 |
### 3.2 통계 UI
```
┌─ 플레이 통계 ───────────────────┐
│ │
│ ⏱ 플레이 시간 │
│ 총: 15시간 34분 │
│ 현재 세션: 2시간 12분 │
│ │
│ ⚔ 전투 │
│ 처치 몬스터: 1,247마리 │
│ 총 데미지: 458,291 │
│ 최고 데미지: 2,847 (크리티컬) │
│ 크리티컬 횟수: 312회 │
│ │
│ 💀 사망 │
│ 총 사망: 7회 │
│ ┌ 사망 원인 Top 3 ┐ │
│ │ 1. 커널 패닉 (3회)│ │
│ │ 2. 메모리 누수 (2회)│ │
│ │ 3. 스택 오버플로우 (2회)│ │
│ └─────────────────┘ │
│ │
│ 💰 획득 │
│ 총 골드: 124,560 │
│ 아이템: 892개 │
│ 전설: 3개 | 에픽: 12개 │
└─────────────────────────────────┘
```
### 3.3 통계 데이터 구조
```dart
class GameStatistics {
// 시간
final Duration totalPlayTime;
final Duration currentSessionTime;
// 전투
final int totalBattles;
final int monstersKilled;
final int totalDamageDealt;
final int highestDamage;
final int criticalHits;
// 생존
final int totalDeaths;
final Map<String, int> deathCauses;
final Duration longestSurvival;
// 획득
final int totalGoldEarned;
final int totalItemsObtained;
final Map<ItemRarity, int> itemsByRarity;
// 스킬
final int totalSkillUses;
final Map<String, int> skillUseCounts;
// 탐험
final int questsCompleted;
final int highestLevel;
final int currentAct;
}
```
---
## 4. 칭호 시스템
### 4.1 칭호 구조
```dart
class Title {
final String id;
final String name;
final String description;
final TitleRarity rarity; // 일반, 희귀, 영웅, 전설
final Map<StatType, int>? statBonus; // 착용 시 보너스
final String unlockCondition; // 해금 조건 설명
}
```
### 4.2 칭호 목록
| 칭호 | 해금 조건 | 보너스 | 희귀도 |
|------|----------|--------|--------|
| **초보 개발자** | 게임 시작 | - | 일반 |
| **버그 헌터** | 몬스터 100마리 처치 | ATK +2 | 일반 |
| **백전용사** | 몬스터 1000마리 처치 | ATK +5 | 희귀 |
| **천인의 적** | 몬스터 10000마리 처치 | ATK +10, CRI +2% | 영웅 |
| **불사신** | 레벨 50 무사망 | HP +100, DEF +5 | 영웅 |
| **완벽주의자** | 도감 100% | 모든 스탯 +3 | 전설 |
| **글리치 슬레이어** | 글리치 신 처치 | 모든 스탯 +5 | 전설 |
| **전설의 코더** | 명예의 전당 입성 | 경험치 +10% | 전설 |
| **스피드러너** | 10시간 내 클리어 | 이동 속도 +10% | 영웅 |
| **생존주의자** | 사망 3회 이하 클리어 | HP 재생 +5% | 영웅 |
| **무자비한 디버거** | 20 콤보 달성 | CRI +5% | 희귀 |
| **행운아** | 전설 아이템 10개 획득 | 드롭률 +5% | 희귀 |
### 4.3 칭호 UI
```
┌─ 칭호 ──────────────────────────────┐
│ │
│ 현재 칭호: [백전용사] ATK +5 │
│ │
│ 보유 칭호 [15/50]: │
│ │
│ ★★★ 전설 │
│ ☐ 글리치 슬레이어 (미해금) │
│ ☐ 완벽주의자 (미해금) │
│ │
│ ★★ 영웅 │
│ ☑ 불사신 - HP +100, DEF +5 │
│ ☐ 스피드러너 (미해금) │
│ │
│ ★ 희귀 │
│ ☑ 백전용사 - ATK +5 [장착 중] │
│ ☑ 무자비한 디버거 - CRI +5% │
│ │
│ ○ 일반 │
│ ☑ 초보 개발자 │
│ ☑ 버그 헌터 - ATK +2 │
│ │
└─────────────────────────────────────┘
```
---