- DeathInfo, DeathCause 클래스 정의 (game_state.dart)
- 사망 원인, 상실 장비 수, 사망 시점 정보 기록
- ShopService 구현 (shop_service.dart)
- 장비 가격 계산 (레벨 * 50 * 희귀도 배율)
- 슬롯별 장비 생성 (프로그래밍 테마)
- 자동 구매 (빈 슬롯에 Common 장비)
- ResurrectionService 구현 (resurrection_service.dart)
- 사망 처리: 모든 장비 상실, 기본 무기만 유지
- 부활 처리: HP/MP 회복, 자동 장비 구매
- progress_service.dart 사망 판정 로직 추가
- 전투 중 HP <= 0 시 사망 처리
- ProgressTickResult에 playerDied 플래그 추가
- progress_loop.dart 사망 시 루프 정지
- onPlayerDied 콜백 추가
- 사망 상태에서 틱 진행 방지
- DeathOverlay 위젯 구현 (death_overlay.dart)
- ASCII 스컬 아트, 사망 원인, 상실 정보 표시
- 부활 버튼
- GameSessionController 사망/부활 상태 관리
- GameSessionStatus.dead 상태 추가
- resurrect() 메서드로 부활 처리
- 게임 중 일시 정지/재개 버튼 추가 (테마 버튼 옆)
- 5x 배속이 2x와 동일하게 작동하던 버그 수정
- progress_service.dart clamp 제한을 100ms에서 500ms로 확장
- ASCII 애니메이션 40x8 규격 통일
- townAnimation, walkingAnimation, levelUpAnimation 등 8줄로 통일
- 레거시 애니메이션 TextAlign.left로 정렬 문제 수정
- 캐릭터 프레임 구조 통일 (머리/몸통/다리 3줄)
- 몬스터 크기 enum 실제 프레임 줄 수와 일치하도록 수정