Skip to content

Feat: 클릭 효과음·나레이션 말소리(Animalese) 추가 - #27

Merged
ppinppini merged 3 commits into
developfrom
feat/animalese
Aug 14, 2026
Merged

Feat: 클릭 효과음·나레이션 말소리(Animalese) 추가#27
ppinppini merged 3 commits into
developfrom
feat/animalese

Conversation

@ppinppini

@ppinppini ppinppini commented Aug 14, 2026

Copy link
Copy Markdown
Member

의도 🔍

  • 대화형 진행에 게임다운 타격감을 주기 위해 클릭 효과음과 대사 말소리를 추가합니다.
  • 나레이션 타이핑에는 동물의 숲 주민 말소리(Animalese) 방식을 한국어에 맞게 적용했습니다.

변경 사항 📝

클릭 효과음

  • 답변 선택지(ChoicePanel)와 하단 CTA(BottomPanel) 클릭 시 public/audio/click.mp3 재생
  • playSfx — 기존 use-audio의 Audio 캐시를 재사용하는 원샷 재생 유틸. 연타하면 되감아 다시 재생

나레이션 말소리

  • playAnimalese — 한글 음절을 유니코드 산술로 분해해 초성(ㅇ이면 중성)의 로마자 근사 첫 글자 샘플을 Web Audio로 재생. 피치 1.3배에 ±0.12 랜덤 지터로 억양을 만듦
  • 샘플은 Acedio/animalese.jsanimalese.wav(A~Z 각 0.15초, CC BY 4.0) — 출처는 코드 주석에 표기
  • NarrationBox — 타이프라이터로 글자가 하나 늘어난 틱에만 그 음절의 소리를 재생. skip(전체 공개)·대사 교체 시에는 무음
  • 튜닝 노브는 animalese.ts 상단 상수(BASE_PITCH·PITCH_JITTER·PLAY_LETTER_SECS·GAIN)

공통

  • 홈의 BGM 토글(bgm-enabled)이 꺼져 있으면 효과음·말소리 모두 내지 않음

@github-actions github-actions Bot added the feat 새로운 기능 label Aug 14, 2026
@ppinppini
ppinppini marked this pull request as ready for review August 14, 2026 14:27
@ppinppini
ppinppini merged commit 703aac1 into develop Aug 14, 2026
4 checks passed
banhogu pushed a commit that referenced this pull request Aug 14, 2026
develop에서 들어온 사운드 체계(#27)를 결과 구간에 통합

- SpeechBubble: 로컬 타이퍼 제거 → 공용 useTypewriter로 통일하고
  글자가 늘 때마다 Animalese 말소리 재생 (narration-box와 동일 패턴,
  BGM 온오프 설정 존중)
- 클릭 효과음: 파츠 스테퍼/얼굴 확정 CTA/명부 메뉴/카드 뒤집기(탭·버튼)
- 카드·말풍선·메뉴·스테퍼 타이포를 신규 등록된 Galmuri9로 원안 복원
  (NAME·BIRTH 라벨, 수명 숫자, 준수사항 본문은 원안대로 Galmuri11 유지)
- FormValues 정리: todayComment 제거(팀 todayMessage로 통일),
  gender FEMALE/MALE 열거형 대응 (명부 男/女 표기 매핑 수정)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feat 새로운 기능

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant