- 121KB 단일 문서를 22개 태스크 문서로 분리 - 메인 인덱스 문서 (game-system-overhaul-index.md) 생성 - Phase 1-10 태스크 문서 10개 분리 - 추가 시스템 태스크 문서 10개 분리 - 재미 요소 설계 문서 1개 분리 - 기존 문서는 archive/ 폴더로 이동
9.1 KiB
9.1 KiB
메타 시스템: 업적/도감/통계/칭호
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 몬스터 도감 상세
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 통계 데이터 구조
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 칭호 구조
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 │
│ │
└─────────────────────────────────────┘