JiWoong Sul
7e736df46c
chore(assets): 앱 아이콘 추가
2026-01-07 20:59:12 +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
JiWoong Sul
ff4ad4c9e7
feat(ui): UI 컴포넌트 및 위젯 개선
...
- 게임 플레이 화면 개선
- 캐로셀 네비게이션 개선
- 각 페이지 위젯 스타일 통일
- 레트로 스타일 공통 위젯 개선
2025-12-31 17:47:02 +09:00
JiWoong Sul
e679abd0d8
refactor(core): 코어 엔진 및 모델 개선
...
- 애니메이션 시스템 개선
- 오디오 서비스 개선
- 전투/스킬/포션 서비스 개선
- 스토리지 및 저장 시스템 개선
- 모델 클래스 타입 안정성 강화
2025-12-31 17:46:53 +09:00
JiWoong Sul
9bfced2824
chore(config): 플랫폼 빌드 설정 및 의존성 업데이트
...
- Android: 패키지명 변경 (askiineverdie → asciineverdie)
- iOS/macOS: 프로젝트 설정 업데이트
- Linux/Windows: CMake 설정 업데이트
- Web: manifest 및 index.html 업데이트
- pubspec.yaml 의존성 업데이트
2025-12-31 17:46:45 +09:00
JiWoong Sul
0a2ecfc5b5
fix(ui): 버프 아이콘 3개 이상 시 오버플로 수정
...
- SizedBox(width: 60)를 ConstrainedBox(maxWidth: 72)로 변경
- Row를 Wrap으로 변경하여 자동 줄바꿈 처리
2025-12-31 17:46:19 +09:00
JiWoong Sul
1d22161d2c
fix(ui): 모든 화면에 SafeArea 적용
...
- new_character_screen: SafeArea(top: false) 추가
- mobile_carousel_layout: SafeArea(top: false) 추가
- hall_of_fame_screen: SafeArea(top: false) 추가
- 안드로이드 네비게이션 바에 UI가 가려지는 문제 해결
2025-12-31 17:46:12 +09:00
JiWoong Sul
d76dde0974
fix(audio): 웹 환경 에셋 경로 수정
...
- setAsset 경로에서 'assets/' 접두사 제거
- Flutter Web에서 경로 중복(assets/assets/...) 오류 해결
- BGM, Player SFX, Monster SFX 모든 경로 수정
2025-12-31 15:41:04 +09:00
JiWoong Sul
925048ee4d
feat(game): 게임 텍스트 및 스토리 페이지 개선
...
- game_text_l10n: 새로운 텍스트 항목 추가
- game_play_screen: 기능 추가
- story_page: 레이아웃 조정
2025-12-31 15:36:59 +09:00
JiWoong Sul
c8a24b4ac0
refactor(i18n): 번역 및 설정 데이터 정리
...
- game_translations_ko/ja: 종족명 번역 업데이트
- pq_config_data: 설정 데이터 동기화
2025-12-31 15:19:00 +09:00
JiWoong Sul
47bd2d4aaf
refactor(data): 종족 데이터 및 캐릭터 프레임 정리
...
- race_data: 종족 정보 구조 개선
- race_character_frames: 애니메이션 프레임 매핑 업데이트
2025-12-31 15:18:52 +09:00
JiWoong Sul
83796f805e
feat(ui): 장비 페이지 및 스탯 패널 개선
...
- equipment_page: 레이아웃 및 스타일 개선
- equipment_stats_panel: 스탯 표시 UI 업데이트
2025-12-31 15:09:15 +09:00
JiWoong Sul
72676485d3
feat(audio): 화면들 채널별 SFX API 적용
...
- game_play_screen: playPlayerSfx/playMonsterSfx 분리 사용
- settings_screen: 오디오 설정 UI 개선
2025-12-31 01:33:18 +09:00
JiWoong Sul
764a8353fb
refactor(audio): AudioService에 채널 풀 시스템 적용
...
- 단일 SFX 풀을 Player/Monster 채널로 분리
- playPlayerSfx(), playMonsterSfx() 메서드 추가
- playSfx()는 레거시 호환용으로 유지
- pauseAll() 간소화 (채널 풀 자동 완료)
2025-12-31 01:33:10 +09:00
JiWoong Sul
43289ac848
feat(audio): SFX 채널 풀 시스템 추가
...
- SfxChannelPool: 대기열 기반 SFX 재생 시스템
- 채널별 분리로 플레이어/몬스터 사운드 독립 재생
- 모든 사운드의 완전 재생 보장
2025-12-31 01:33:02 +09:00