Files
asciinevrdie/doc/task-phase-08-ui.md
JiWoong Sul b110b2dc53 docs: 게임 시스템 개편 계획 문서 분리
- 121KB 단일 문서를 22개 태스크 문서로 분리
- 메인 인덱스 문서 (game-system-overhaul-index.md) 생성
- Phase 1-10 태스크 문서 10개 분리
- 추가 시스템 태스크 문서 10개 분리
- 재미 요소 설계 문서 1개 분리
- 기존 문서는 archive/ 폴더로 이동
2025-12-16 19:33:57 +09:00

1.9 KiB

Phase 8: UI/UX 개선

메인 문서: game-system-overhaul-index.md


목표

능력치 변화를 실시간으로 표시하고, 전반적인 UI를 개선한다.

실시간 스탯 변화 표시

┌─ Stats ─────────────────┐
│ HP: 450/500  ████████░░ │
│ MP: 80/120   ██████░░░░ │
│                         │
│ ATK: 125 (+15) ▲        │  ← 장비 변경 시 변화량 표시
│ DEF: 89  (-5)  ▼        │
│ CRI: 12.5%              │
│ EVA: 8.3%               │
└─────────────────────────┘

전투 로그

┌─ Combat Log ────────────────────┐
│ > 문법 오류를 공격! 45 데미지   │
│ > 문법 오류의 반격! 12 데미지   │
│ > 크리티컬! 98 데미지           │
│ > Debug Strike 사용! 150 데미지 │
│ > 문법 오류 처치! +25 exp       │
└─────────────────────────────────┘

알림 시스템

이벤트 표시 방식
레벨업 화면 중앙 팝업 + 사운드
장비 획득 우측 하단 토스트
스탭 변화 해당 스탯 옆 애니메이션
사망 위험 (HP < 20%) HP 바 깜빡임
스킬 쿨타임 완료 스킬 아이콘 빛남

수정 대상 파일

파일 변경 내용
features/game/widgets/stats_panel.dart 스탯 변화 애니메이션
features/game/widgets/combat_log.dart 신규 - 전투 로그
features/game/widgets/notification_overlay.dart 신규 - 알림
core/service/notification_service.dart 신규 - 알림 관리

예상 작업량

  • 예상 파일 수: 5-6개
  • 신규 코드: ~400 LOC
  • 수정 코드: ~200 LOC