# 재미 요소 설계 > 메인 문서: [game-system-overhaul-index.md](game-system-overhaul-index.md) --- # 14. 재미 요소 설계 (Fun Factor Design) ## 14.1 즉각적인 보상감 (Dopamine Hits) | 요소 | 설명 | 우선순위 | |------|------|----------| | **데미지 숫자 팝업** | 공격 시 데미지가 화면에 튀어오름 (크리티컬은 크게, 빨간색) | 상 | | **콤보 시스템** | 연속 처치 시 "x5 COMBO!" 표시 + 보너스 경험치 (10% per combo) | 상 | | **희귀 드롭 연출** | 전설 아이템 획득 시 화면 번쩍 + 특별 효과음 + 진동 | 상 | | **레벨업 축하** | 레벨업 시 3초간 화려한 ASCII 이펙트 | 중 | | **크리티컬 이펙트** | 크리티컬 히트 시 화면 흔들림 + "CRITICAL!" 텍스트 | 상 | ### 14.1.1 데미지 팝업 구현 ```dart class DamagePopup { final int damage; final bool isCritical; final Offset position; final double opacity; // 1.0 → 0.0 fade out final double offsetY; // 위로 떠오름 } // 표시 예시 // 일반: "45" (흰색, 작게) // 크리티컬: "127!" (빨간색, 크게, 흔들림) // 회복: "+30" (녹색) // 스킬: "DEBUG STRIKE 250" (노란색) ``` ### 14.1.2 콤보 시스템 ``` 콤보 조건: 5초 내 연속 처치 콤보 보상: - x2: 경험치 +10% - x3: 경험치 +15% - x5: 경험치 +25%, 골드 +10% - x10: 경험치 +50%, 골드 +25%, 희귀 드롭률 +5% - x20+: "UNSTOPPABLE!" 칭호 획득 조건 ``` --- ## 14.2 "한 판 더" 유발 요소 ### 14.2.1 일일 도전 | 요소 | 설명 | |------|------| | **일일 미션** | 매일 3개의 미션 (예: "버그 30마리 처치", "크리티컬 10회") | | **일일 보너스** | 첫 접속 시 골드/아이템 박스 | | **연속 접속 보상** | 7일 연속 시 전설 아이템 박스 | ``` ┌─ 일일 도전 ─────────────────────┐ │ │ │ ☑ 버그 30마리 처치 [30/30] │ │ 보상: 골드 500 │ │ │ │ ☐ 크리티컬 10회 달성 [7/10] │ │ 보상: 경험치 물약 │ │ │ │ ☐ 레벨업 1회 [0/1] │ │ 보상: 랜덤 장비 박스 │ │ │ │ ───────────────────────────────│ │ 연속 접속: 5일째 🔥 │ │ 7일 보상까지: 2일 남음 │ └─────────────────────────────────┘ ``` ### 14.2.2 주간/이벤트 보스 | 보스 타입 | 출현 조건 | 보상 | |----------|----------|------| | **주간 보스** | 매주 일요일 등장 | 한정 아이템, 대량 골드 | | **시즌 보스** | 명절/기념일 | 시즌 한정 장비, 칭호 | | **랜덤 레이드** | 랜덤 (1% 확률) | 희귀 아이템 + 업적 | ### 14.2.3 "거의 다 됐어" 심리 ``` 레벨업까지 남은 경험치가 10% 이하일 때: → 경험치 바 색상 변경 (황금색) → "조금만 더!" 메시지 표시 → 다음 레벨 보상 미리보기 ``` --- ## 14.3 플레이어 선택권 확대 ### 14.3.1 스킬 빌드 시스템 ```dart class SkillBuild { final List activeSkills; // 3개 슬롯 final List passiveSkills; // 2개 슬롯 final String buildName; // "공격형", "탱커형" 등 } ``` | 빌드 타입 | 특징 | |----------|------| | **공격형** | 데미지 스킬 위주, 높은 DPS | | **방어형** | 회복/방어 스킬, 생존력 특화 | | **균형형** | 공격 + 회복 혼합 | | **스피드형** | 쿨타임 감소, 연속 공격 | ### 14.3.2 전투 스타일 전환 ``` [공격 모드] 🗡️ - 공격력 +20% - 방어력 -10% - 크리티컬 +5% [방어 모드] 🛡️ - 방어력 +30% - 공격력 -10% - 블록율 +10% [균형 모드] ⚖️ - 기본 스탯 - 회복량 +10% ``` ### 14.3.3 자동/반자동 전환 | 모드 | 설명 | |------|------| | **완전 자동** | 모든 것 자동 (기본) | | **스킬 수동** | 스킬만 수동 선택 | | **보스전 수동** | 보스전에서만 수동 전환 | --- ## 14.4 감정적 연결 ### 14.4.1 캐릭터 성장 기록 ``` ┌─ 나의 여정 ─────────────────────┐ │ │ │ 🎮 함께한 시간: 15시간 34분 │ │ ⚔️ 처치한 버그: 1,247마리 │ │ 💀 사망 횟수: 7회 │ │ 🏆 획득 업적: 23개 │ │ │ │ 📝 기억에 남는 순간: │ │ • 첫 레벨업 (0시간 2분) │ │ • 첫 사망 (1시간 15분) │ │ • 첫 전설 아이템 (8시간 22분) │ │ • 첫 보스 처치 (5시간 47분) │ └─────────────────────────────────┘ ``` ### 14.4.2 상황별 메시지 (유머/위로) | 상황 | 메시지 예시 | |------|------------| | **첫 사망** | "축하합니다! 첫 번째 교훈을 얻었습니다. 버그는 누구나 만납니다." | | **연속 사망** | "잠시 쉬어가는 건 어떨까요? 커피 한 잔의 여유..." | | **레벨업** | "레벨 {n} 달성! 당신의 코드가 더 강해졌습니다." | | **희귀 아이템** | "운이 좋으시네요! 이건 정말 드문 거에요!" | | **100 연속 처치** | "무자비한 디버거! 버그들이 당신을 두려워합니다." | | **장시간 플레이** | "3시간째 플레이 중... 물 한 잔 드세요! 💧" | ### 14.4.3 마일스톤 축하 | 마일스톤 | 축하 연출 | |----------|----------| | 100마리 처치 | "백전용사" 칭호 + 특별 이펙트 | | 1000마리 처치 | "천인의 적" 칭호 + 업적 팝업 | | 10시간 플레이 | "헌신적인 개발자" 칭호 | | 무사망 Act 클리어 | "완벽주의자" 칭호 + 보너스 골드 | --- ## 14.5 예측 불가능한 재미 ### 14.5.1 랜덤 이벤트 | 이벤트 | 확률 | 효과 | |--------|------|------| | **전설 몬스터 출현** | 5% | "갑자기 전설 몬스터가 나타났다!" - 처치 시 대량 보상 | | **황금 몬스터** | 3% | 골드 10배 드롭 | | **보물 상자** | 2% | 랜덤 아이템 발견 | | **도움의 NPC** | 5% | 버프 or 회복 제공 | | **함정** | 3% | 데미지 or 디버프 (긴장감) | | **경험치 폭풍** | 1% | 다음 5분간 경험치 2배 | ### 14.5.2 행운 시스템 ```dart class LuckEvent { // 연속 불운 시 행운 상승 int unluckyStreak = 0; double getLuckBonus() { // 10회 연속 일반 드롭 시 희귀 드롭 확률 +50% return unluckyStreak >= 10 ? 0.5 : 0.0; } } ``` --- ## 14.6 사회적 요소 (향후 확장) ### 14.6.1 현재 버전 (오프라인) | 기능 | 설명 | |------|------| | **스크린샷 공유** | 명예의 전당 달성 시 공유 버튼 | | **기록 내보내기** | 통계를 이미지로 저장 | ### 14.6.2 향후 버전 (아스키 아레나) | 기능 | 설명 | |------|------| | **글로벌 랭킹** | 레벨, 사망 횟수, 클리어 시간 순위 | | **친구 비교** | 친구의 기록과 비교 | | **PvP 아레나** | 명예의 전당 캐릭터로 대전 | | **길드 시스템** | 협력 레이드 보스 | --- # 15. 피해야 할 요소 ## 15.1 지루함 유발 요소 | 피해야 할 것 | 이유 | 대안 | |-------------|------|------| | **긴 대기 시간** | 아무 일도 안 일어나면 지루함 | 항상 뭔가 진행 중 표시 | | **반복 메시지** | 같은 문구 반복은 지루함 | 30+ 가지 변형 메시지 | | **단조로운 전투** | 항상 같은 패턴 | 랜덤 이벤트, 크리티컬, 콤보 | | **느린 초반** | 첫 30분이 지루하면 이탈 | 초반 빠른 레벨업 + 튜토리얼 보상 | ## 15.2 불쾌감 유발 요소 | 피해야 할 것 | 이유 | 대안 | |-------------|------|------| | **불공정한 즉사** | 예측 불가능한 사망은 스트레스 | HP 보고 대응 가능하도록 | | **과도한 페널티** | 레벨 다운은 너무 가혹 | 장비 상실만 (레벨/인벤 유지) | | **강제 광고** | 게임 흐름 방해 | 광고 없음 | | **과금 유도** | 필수 과금은 불쾌 | 무과금 완전 클리어 가능 | | **복잡한 UI** | 정보 과다는 혼란 | 핵심 정보만, 상세는 별도 탭 | ## 15.3 혼란 유발 요소 | 피해야 할 것 | 이유 | 대안 | |-------------|------|------| | **설명 없는 시스템** | 무엇인지 모르면 답답 | 첫 등장 시 툴팁/튜토리얼 | | **너무 많은 스탯** | 이해하기 어려움 | 핵심 6개만 강조 | | **숨겨진 메커니즘** | 어떻게 작동하는지 모름 | 공식 공개 (도움말) | --- # 16. 핵심 재미 요약 ``` ┌─────────────────────────────────────────────────────┐ │ │ │ 🎮 ASCII Never Die의 5가지 재미 │ │ │ │ 1. "조금만 더" - 다음 레벨업이 가까워! │ │ → 경험치 바, 레벨업 보상 미리보기 │ │ │ │ 2. "오 뭐지?" - 예상 못한 전설 아이템! │ │ → 랜덤 이벤트, 희귀 드롭 연출 │ │ │ │ 3. "다시 해보자" - 사망해도 다시 도전! │ │ → 적절한 페널티, 빠른 복귀 │ │ │ │ 4. "나 잘하네" - 통계로 보는 내 성장! │ │ → 상세 통계, 업적, 마일스톤 │ │ │ │ 5. "수집 완료!" - 도감 100% 달성! │ │ → 몬스터/아이템 도감, 수집 보상 │ │ │ └─────────────────────────────────────────────────────┘ ``` ---