# 사운드/진동/접근성 시스템 > 메인 문서: [game-system-overhaul-index.md](game-system-overhaul-index.md) --- ## 1. 사운드/음악/진동 시스템 ### 1.1 사운드 효과 (SFX) | 상황 | 효과음 | 우선순위 | |------|--------|----------| | 일반 공격 | 타격음 | 상 | | 크리티컬 히트 | 강한 타격음 + 효과음 | 상 | | 스킬 사용 | 스킬별 고유 효과음 | 중 | | 피격 | 피해 효과음 | 상 | | 사망 | 쓰러지는 효과음 | 상 | | 레벨업 | 팡파레 | 상 | | 아이템 획득 | 획득 효과음 (희귀도별 차등) | 중 | | 장비 장착 | 장착 효과음 | 하 | | 퀘스트 완료 | 완료 효과음 | 중 | | UI 조작 | 버튼 클릭음 | 하 | ### 1.2 배경 음악 (BGM) | 상황 | BGM 타입 | 우선순위 | |------|----------|----------| | 메인 화면 | 웅장한 타이틀 테마 | 중 | | 일반 탐험 | 평화로운 필드 음악 | 중 | | 전투 중 | 긴박한 전투 음악 | 상 | | 보스전 | 강렬한 보스 테마 | 상 | | 사망 화면 | 슬픈/긴장된 음악 | 중 | | 시네마틱 | 스토리 테마 | 중 | | 명예의 전당 | 영광스러운 엔딩 테마 | 중 | ### 1.3 진동 (모바일 전용) | 상황 | 진동 패턴 | 강도 | |------|----------|------| | 일반 공격 | 짧은 단일 진동 | 약 | | 크리티컬 히트 | 강한 단일 진동 | 강 | | 피격 | 짧은 이중 진동 | 중 | | 사망 | 긴 진동 | 강 | | 레벨업 | 리듬 있는 연속 진동 | 중 | | 희귀 아이템 획득 | 짧은 삼중 진동 | 중 | | 보스 등장 | 점점 강해지는 진동 | 강 | ### 1.4 구현 방안 ```dart // 사운드 서비스 class AudioService { void playSfx(SfxType type); void playBgm(BgmType type); void stopBgm(); void setVolume(double sfx, double bgm); } // 진동 서비스 (모바일) class HapticService { void vibrate(HapticPattern pattern); bool get isSupported; } ``` --- ## 2. 접근성 (Accessibility) ### 2.1 시각 접근성 | 기능 | 설명 | 기본값 | |------|------|--------| | **색맹 모드** | 색상 팔레트 변경 | 끄기 | | - 적록 색맹 | 빨강/초록 → 파랑/노랑 | - | | - 청황 색맹 | 파랑/노랑 → 빨강/초록 | - | | - 완전 색맹 | 명도/채도 기반 | - | | **고대비 모드** | 배경/전경 대비 증가 | 끄기 | | **폰트 크기** | 0.8x ~ 1.5x | 1.0x | | **애니메이션 감소** | 움직임 최소화 | 끄기 | ### 2.2 청각 접근성 | 기능 | 설명 | 기본값 | |------|------|--------| | **자막** | 효과음을 텍스트로 표시 | 끄기 | | **시각 알림** | 소리 대신 화면 깜빡임 | 끄기 | | **진동 알림** | 소리 대신 진동 | 끄기 | ### 2.3 운동 접근성 | 기능 | 설명 | 기본값 | |------|------|--------| | **터치 영역 확대** | 버튼 크기 증가 | 끄기 | | **길게 누르기 비활성화** | 탭으로 대체 | 끄기 | | **자동 진행** | 수동 입력 최소화 | 켜기 | ### 2.4 게임 난이도 조절 | 난이도 | 설명 | |--------|------| | **이야기 모드** | 사망 없음, 경험치 2배 | | **쉬움** | 데미지 50%, 회복 2배 | | **보통** | 기본 설정 | | **어려움** | 데미지 150%, 드롭률 증가 | | **극한** | 데미지 200%, 사망 시 영구 삭제 | ### 2.5 접근성 UI ``` ┌─ 접근성 설정 ───────────────────────┐ │ │ │ 👁 시각 │ │ 색맹 모드 [없음 ▼] │ │ 고대비 모드 [○ 끄기] │ │ 폰트 크기 [━━●━━] 1.0x │ │ 애니메이션 [● 켜기] │ │ │ │ 👂 청각 │ │ 자막 표시 [○ 끄기] │ │ 시각 알림 [○ 끄기] │ │ │ │ 🎮 게임플레이 │ │ 난이도 [보통 ▼] │ │ 터치 영역 확대 [○ 끄기] │ │ │ └─────────────────────────────────────┘ ``` ---