docs: 게임 시스템 개편 계획 문서 분리
- 121KB 단일 문서를 22개 태스크 문서로 분리 - 메인 인덱스 문서 (game-system-overhaul-index.md) 생성 - Phase 1-10 태스크 문서 10개 분리 - 추가 시스템 태스크 문서 10개 분리 - 재미 요소 설계 문서 1개 분리 - 기존 문서는 archive/ 폴더로 이동
This commit is contained in:
83
doc/task-phase-10-hall.md
Normal file
83
doc/task-phase-10-hall.md
Normal file
@@ -0,0 +1,83 @@
|
||||
# Phase 10: 명예의 전당
|
||||
|
||||
> 메인 문서: [game-system-overhaul-index.md](game-system-overhaul-index.md)
|
||||
|
||||
---
|
||||
|
||||
## 목표
|
||||
게임 클리어 시 캐릭터를 명예의 전당에 등재한다.
|
||||
|
||||
## 클리어 조건
|
||||
|
||||
```
|
||||
클리어 = 레벨 100 달성 + 글리치 신 처치
|
||||
```
|
||||
|
||||
## 명예의 전당 데이터
|
||||
|
||||
```dart
|
||||
class HallOfFameEntry {
|
||||
final String id;
|
||||
final String characterName;
|
||||
final String race;
|
||||
final String klass;
|
||||
final int level;
|
||||
final Duration totalPlayTime;
|
||||
final int totalDeaths;
|
||||
final int monstersKilled;
|
||||
final DateTime clearedAt;
|
||||
|
||||
// 향후 아스키 아레나용
|
||||
final CombatStats finalStats;
|
||||
final List<Equipment> finalEquipment;
|
||||
final List<Skill> skills;
|
||||
}
|
||||
```
|
||||
|
||||
## 명예의 전당 UI
|
||||
|
||||
```
|
||||
╔═══════════════════════════════════════════════════╗
|
||||
║ 명예의 전당 ║
|
||||
╠═══════════════════════════════════════════════════╣
|
||||
║ ║
|
||||
║ 1. 버퍼 드워프 디버거 성기사 "CodeSlayer" ║
|
||||
║ Lv.100 | 12시간 34분 | 사망 3회 ║
|
||||
║ 2024.03.15 ║
|
||||
║ ║
|
||||
║ 2. 널 엘프 컴파일러 마법사 "NullMaster" ║
|
||||
║ Lv.100 | 15시간 22분 | 사망 7회 ║
|
||||
║ 2024.03.10 ║
|
||||
║ ║
|
||||
║ 3. 스택 고블린 포인터 암살자 "StackKiller" ║
|
||||
║ Lv.100 | 18시간 05분 | 사망 12회 ║
|
||||
║ 2024.03.08 ║
|
||||
║ ║
|
||||
╚═══════════════════════════════════════════════════╝
|
||||
```
|
||||
|
||||
## 클리어 후 처리
|
||||
|
||||
```
|
||||
1. 축하 시네마틱 표시
|
||||
2. 명예의 전당 등재
|
||||
3. 통계 표시 (플레이 시간, 사망 횟수, 처치 몬스터 등)
|
||||
4. "새 게임 시작" 버튼
|
||||
5. 기존 캐릭터 데이터는 명예의 전당에만 보존
|
||||
```
|
||||
|
||||
## 수정 대상 파일
|
||||
|
||||
| 파일 | 변경 내용 |
|
||||
|------|----------|
|
||||
| `core/model/hall_of_fame.dart` | **신규** - 명예의 전당 모델 |
|
||||
| `core/storage/hall_of_fame_storage.dart` | **신규** - 저장/로드 |
|
||||
| `features/hall_of_fame/hall_of_fame_screen.dart` | **신규** - UI |
|
||||
| `features/game/game_session_controller.dart` | 클리어 처리 |
|
||||
|
||||
## 예상 작업량
|
||||
- 예상 파일 수: 4-5개
|
||||
- 신규 코드: ~400 LOC
|
||||
- 수정 코드: ~100 LOC
|
||||
|
||||
---
|
||||
Reference in New Issue
Block a user