Files
asciinevrdie/doc/task-phase-07-content.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

2.1 KiB

Phase 7: 콘텐츠 확장

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


목표

더 많은 몬스터, 아이템, 애니메이션을 추가한다.

몬스터 확장

현재: ~100종 목표: ~200종

추가할 몬스터 카테고리:

  • 레벨 81-100 엔드게임 몬스터 (30종)
  • 보스 몬스터 (10종, 각 Act 마다)
  • 미니 보스 (20종)
  • 특수 이벤트 몬스터 (20종)
  • 퀘스트 전용 몬스터 (20종)

아이템 확장

현재: 이름만 존재 목표: 스탯이 있는 300+ 아이템

카테고리별 추가:

  • 무기 (50종): 검, 도끼, 활, 지팡이, 단검 등
  • 방어구 (80종): 투구, 갑옷, 장갑, 부츠, 망토
  • 방패 (30종)
  • 악세서리 (50종): 반지, 목걸이, 귀걸이
  • 소모품 (50종): 물약, 스크롤

ASCII 애니메이션 확장

전투 결과별 애니메이션

상황 애니메이션
일반 공격 기존 battle_mode
크리티컬 히트 화려한 이펙트
회피 성공 살짝 비켜가는 모션
방패 방어 방패 들어올리기
스킬 사용 스킬별 고유 애니메이션
사망 쓰러지는 애니메이션
레벨업 빛나는 이펙트

몬스터별 애니메이션

class MonsterAnimation {
  final String monsterId;
  final List<String> idleFrames;
  final List<String> attackFrames;
  final List<String> hitFrames;
  final List<String> deathFrames;
}

카테고리별 기본 애니메이션:

  • 버그류 (곤충 형태)
  • 언데드류 (좀비, 유령)
  • 드래곤류 (대형)
  • 휴머노이드류 (NPC형)
  • 기계류 (로봇, 바이러스)

수정 대상 파일

파일 변경 내용
data/pq_config_data.dart 몬스터/아이템 데이터 확장
data/ascii_animation_data.dart 애니메이션 프레임 추가
data/monster_animations.dart 신규 - 몬스터별 애니메이션
features/game/widgets/ascii_animation_card.dart 상황별 애니메이션 선택

예상 작업량

  • 예상 파일 수: 4-5개
  • 신규 코드: ~1000 LOC (대부분 데이터)
  • 수정 코드: ~200 LOC