Commit Graph

211 Commits

Author SHA1 Message Date
JiWoong Sul
c4d3565f62 feat(i18n): 다국어 번역 추가 2026-01-08 20:11:08 +09:00
JiWoong Sul
5f9a063ae4 feat(ui): 승리 오버레이 개선 2026-01-08 20:11:03 +09:00
JiWoong Sul
1eaff23001 feat(core): 밸런스 상수 및 진행 로직 개선
- BalanceConstants 조정
- PqLogic 개선
- ProgressService 업데이트
2026-01-08 20:10:59 +09:00
JiWoong Sul
76090a46b6 fix(audio): BGM 동시 호출 보호 추가
- _isBgmBusy 락으로 동시 작업 방지
- 대기열(_queuedBgm)로 마지막 요청만 처리
- Loading interrupted 에러 시 플레이어 재생성 방지
2026-01-08 19:54:43 +09:00
JiWoong Sul
d1eeb7ca37 feat(game): 치트 모드에서 캐로셀 레이아웃 강제 적용 2026-01-08 19:11:24 +09:00
JiWoong Sul
d71f065745 feat(game): 상황별 BGM 재생 로직 추가
- Act/엘리트/보스별 동적 BGM 선택
2026-01-08 18:18:14 +09:00
JiWoong Sul
929b8a7f96 feat(audio): BgmType 확장 및 파일명 매핑 추가
- battleAct4, battleAct5: Act별 전투 BGM
- actBoss: Act 보스 전용 BGM
- elite: 엘리트 몬스터 BGM
- death: 사망 BGM
- actCinematic: Act 전환 시네마틱
- ending: 엔딩 BGM
2026-01-08 18:18:08 +09:00
JiWoong Sul
df876cae6d fix(audio): 타이틀 BGM 재생 위치 수정
- build() 내 반복 호출 대신 세이브 확인 완료 후 1회 재생
2026-01-08 16:19:07 +09:00
JiWoong Sul
cfc1537af2 refactor(game): 앱 및 게임 세션 개선
- App 초기화 로직 정리
- GamePlayScreen 개선
- GameSessionController 확장
2026-01-08 16:05:14 +09:00
JiWoong Sul
606d052e2c refactor(core): 진행 루프, 저장 데이터, 저장 관리자 개선
- ProgressLoop 로직 정리
- SaveData 모델 확장
- SaveManager 개선
2026-01-08 16:05:08 +09:00
JiWoong Sul
56b568a832 refactor(game): 게임 페이지 및 로컬라이제이션 정리
- GamePlayScreen 개선
- CharacterSheetPage 정리
- StoryPage 단순화
- 로컬라이제이션 정리
2026-01-08 15:46:34 +09:00
JiWoong Sul
0a0850bf38 feat(i18n): 사망 오버레이 번역 추가 2026-01-07 22:13:30 +09:00
JiWoong Sul
590c79cc23 feat(game): 게임 세션 및 사망 오버레이 개선
- GameSessionController 기능 확장
- DeathOverlay 상세 사망 정보 표시
- GamePlayScreen 연동 업데이트
2026-01-07 22:13:25 +09:00
JiWoong Sul
c02978c960 fix(core): 오디오 및 진행 루프 수정
- AudioService 디버그 로그 정리
- ProgressLoop 개선
2026-01-07 22:13:19 +09:00
JiWoong Sul
fbc3016ab1 fix(game): 게임 플레이 화면 개선 2026-01-07 20:59:08 +09:00
JiWoong Sul
464e5e9c22 refactor(audio): BGM 재생 로직 단순화
- 뮤텍스 패턴 제거 (불필요한 복잡성)
- 단순화된 playBgm 메서드
2026-01-07 20:59:03 +09:00
JiWoong Sul
d63463a677 feat(i18n): 아레나/명예의전당 번역 추가 2026-01-07 20:22:04 +09:00
JiWoong Sul
307007e164 feat(ui): 명예의 전당 화면 대폭 개선
- HallOfFameScreen UI 리뉴얼
- DeathOverlay 업데이트
2026-01-07 20:21:59 +09:00
JiWoong Sul
6667de56d3 feat(arena): 아레나 화면 및 위젯 개선
- 장비 비교 리스트 UI 개선
- 결과 패널/다이얼로그 업데이트
- 설정 화면 개선
2026-01-07 20:21:54 +09:00
JiWoong Sul
699ae3b7f3 feat(arena): 아레나 서비스 및 아이템 서비스 개선
- ArenaService 로직 확장
- ArenaMatch 모델 업데이트
- ItemService 아레나 지원 추가
2026-01-07 20:21:50 +09:00
JiWoong Sul
c3a8bc305a feat(arena): 아레나 전투 로그 위젯 추가
- ArenaCombatLog: 전투 로그 표시 위젯
- ArenaBattleScreen 연동
2026-01-06 19:19:05 +09:00
JiWoong Sul
a2d62f1f4f refactor(arena): 아레나 서비스 로직 개선
- 전투 로직 리팩토링
- 상태 관리 개선
2026-01-06 19:19:00 +09:00
JiWoong Sul
f18f3ceaee feat(arena): 결과 패널 및 소멸 애니메이션 위젯 추가
- ArenaResultPanel: 전투 결과 표시 패널
- AsciiDisintegrateWidget: ASCII 소멸 애니메이션 효과
- ArenaBattleScreen 개선
2026-01-06 18:57:29 +09:00
JiWoong Sul
8d51263b2e refactor(model): SpellBook을 SkillBook으로 리네이밍
- 게임 컨셉에 맞게 주문서 → 스킬북 용어 통일
- 관련 모든 참조 일괄 변경
2026-01-06 18:45:16 +09:00
JiWoong Sul
afc3c18ae4 feat(arena): 아레나 전투 화면 및 위젯 개선
- ArenaBattleScreen UI 개선
- 장비 비교 리스트 기능 확장
2026-01-06 18:29:06 +09:00
JiWoong Sul
2efd50a09d feat(arena): 아레나 서비스 및 모델 개선
- ArenaService 로직 확장
- ArenaMatch 모델 필드 추가
2026-01-06 18:29:01 +09:00
JiWoong Sul
cfa60f11d1 feat(i18n): 아레나 관련 번역 추가 2026-01-06 17:55:16 +09:00
JiWoong Sul
8cd09b9f86 feat(nav): 프론트 화면에 아레나 버튼 추가
- 아레나 화면 네비게이션 연결
- 프론트 화면 UI에 아레나 접근 버튼 추가
2026-01-06 17:55:12 +09:00
JiWoong Sul
687d04974e feat(animation): 아레나 전투 애니메이션 지원
- CanvasBattleComposer: 아레나 모드 지원 추가
- AsciiAnimationCard: 아레나 전투 애니메이션 렌더링
2026-01-06 17:55:07 +09:00
JiWoong Sul
a2e93efc97 feat(arena): 아레나 화면 구현
- ArenaScreen: 아레나 메인 화면
- ArenaSetupScreen: 전투 설정 화면
- ArenaBattleScreen: 전투 진행 화면
- 관련 위젯 추가
2026-01-06 17:55:02 +09:00
JiWoong Sul
58cf4739fe feat(arena): 아레나 서비스 추가
- 아레나 전투 로직 처리
- 명예의 전당 연동
2026-01-06 17:54:56 +09:00
JiWoong Sul
4c68b3c7fb feat(arena): 아레나 모델 추가
- ArenaMatch: 아레나 매치 상태 모델
- HallOfFame: 명예의 전당 모델 추가
- MonsterCombatStats: 아레나용 스탯 생성 메서드 추가
2026-01-06 17:54:51 +09:00
JiWoong Sul
be56825ef9 style(front): 플랫폼별 애니메이션 패널 비율 조정
- 데스크톱/웹: 넓은 비율 (2.5)
- 모바일: 16:9 비율
- HeroVsBossAnimation 레이아웃 Flexible 적용
2026-01-05 19:51:48 +09:00
JiWoong Sul
ff24f2bb55 style(ui): 폰트 크기 및 레이아웃 조정
- 전역 테마 폰트 크기 증가 (가독성 개선)
- 위젯 레이아웃 미세 조정
2026-01-05 19:42:09 +09:00
JiWoong Sul
02a59fb443 refactor(engine): 몬스터 레벨 기반 페널티 적용
- CombatStats 생성 시 monsterLevel 전달
- Phase 12 레벨 페널티 시스템 연동
2026-01-05 19:42:03 +09:00
JiWoong Sul
f13783a35b feat(combat): 레벨 페널티 및 확률 캡 상수 추가
- 레벨 차이에 따른 확률 감소 배율 함수 추가
- 확률 캡 상수 정의 (크리티컬 50%, 회피 40%, 방어 50%, 패리 35%)
- Phase 12 밸런스 조정
2026-01-05 19:41:52 +09:00
JiWoong Sul
33b7cd3b16 fix(audio): macOS 오디오 재생 오류 수정
- 싱글톤 패턴 적용으로 핫 리로드 안정성 확보
- static 플레이어 관리로 중복 생성 방지
- BGM 뮤텍스 추가로 동시 호출 직렬화
- 에셋 경로에 assets/ 접두사 추가
- Operation Stopped 에러 시 플레이어 재생성 로직 추가
- SFX 풀 크기 최적화 (4+3 → 2+2)
2026-01-05 19:41:31 +09:00
JiWoong Sul
20421dafd7 feat(ui): 몬스터 등급 UI 및 SFX 연동
- GamePlayScreen 회피/방어/패리 SFX 추가
- TaskProgressPanel 몬스터 등급 표시
- EnhancedAnimationPanel/AsciiAnimationCard 개선
- MobileCarouselLayout 몬스터 등급 전달
2026-01-05 17:53:02 +09:00
JiWoong Sul
7570a4205c refactor(engine): 포션/진행 서비스 개선
- PotionService 로직 개선
- ProgressService 몬스터 등급 지원
2026-01-05 17:52:57 +09:00
JiWoong Sul
4688aff56b feat(animation): 전투 애니메이션 및 캔버스 개선
- CanvasBattleComposer 몬스터 등급별 색상 지원
- AsciiCanvasPainter/Widget 개선
- AsciiCell 스타일 확장
2026-01-05 17:52:51 +09:00
JiWoong Sul
5c8ab0d3f4 feat(core): 몬스터 등급 시스템 추가
- MonsterGrade 열거형 및 색상 정의
- GameState/ItemStats 확장
- pq_logic 유틸리티 함수 추가
- ASCII 색상 상수 추가
2026-01-05 17:52:47 +09:00
JiWoong Sul
e112378ad2 feat(audio): 회피/방어/패리 SFX 추가
- evade.mp3, block.mp3, parry.mp3 추가
- AudioService에 새 SFX 재생 지원
2026-01-05 17:52:38 +09:00
JiWoong Sul
9ecf9d1692 feat(i18n): 다국어 번역 확장 및 UI 개선
- 영어/일본어/한국어/중국어 번역 추가
- VictoryOverlay 레이아웃 개선
- NewCharacterScreen 기능 추가
2026-01-05 15:44:54 +09:00
JiWoong Sul
afbd4e6853 refactor(app): 앱 초기화 및 프론트 화면 개선
- app.dart 코드 간소화
- front_screen.dart 기능 확장
2026-01-02 16:52:52 +09:00
JiWoong Sul
86b14427f6 refactor(core): 밸런스 상수 분리 및 진행 서비스 개선
- balance_constants.dart에 게임 밸런스 상수 정의
- ProgressService 로직 개선 및 상수 참조
2026-01-02 15:49:46 +09:00
JiWoong Sul
2ef9807cbe refactor(core): 진행 서비스 및 모델 개선
- ProgressService 로직 개선
- GameState 상태 관리 확장
- MonsterCombatStats 속성 추가
- game_text_l10n 번역 추가
2026-01-02 15:30:09 +09:00
JiWoong Sul
c9f0e35914 fix(i18n): VictoryOverlay 번역 및 개선
- 일본어/중국어 번역 수정
- game_text_l10n 번역 데이터 정리
- VictoryOverlay 레이아웃 개선
- GameSessionController 상태 관리 개선
2026-01-01 03:29:48 +09:00
JiWoong Sul
a6d3c1e42f feat(game): 게임 클리어 시 VictoryOverlay 추가
- VictoryOverlay 위젯 신규 생성
- GameSessionController에 isComplete 상태 추가
- 레벨 100 도달 시 승리 오버레이 표시
- 승리 후 명예의 전당 화면으로 이동
2025-12-31 18:52:18 +09:00
JiWoong Sul
9b668d80a4 feat(debug): 모바일 레이아웃에 치트 기능 추가
- MobileCarouselLayout에 치트 버튼 추가
- GameSessionController에 치트 활성화 상태 관리 추가
- ProgressLoop/ProgressService에 치트 메서드 추가
2025-12-31 18:14:31 +09:00
JiWoong Sul
a990eb0038 chore(data): 데이터 및 테스트 업데이트
- 게임 텍스트 번역 데이터 업데이트
- 클래스/종족/스킬/포션 데이터 정리
- 테스트 코드 업데이트
2025-12-31 17:47:09 +09:00