핵심 프레임: 경쟁작의 "화려함"은 대부분 하나의 개념으로 설명된다 — 게임 개발 용어로 "juice"(게임감). 성공적인 액션 하나(매치·완성·승리)에 여러 감각 채널(파티클·화면흔들림·사운드·숫자튐)이 동시에 반응하는 것. 캐주얼 게임이 종종 AAA보다 더 "쫄깃"하게 느껴지는 이유가 바로 이 축하 계층(celebration hierarchy) 설계 때문이다. 우리에게 필요한 건 "화려함 총량"을 늘리는 게 아니라 이미 갖춘 컨페티·불꽃(fireworkAt)·폭발음(playBoom) 계층을 축하 크기별로 더 명확히 구분하는 것 — 소박한 톤 유지하면서도 juice 원칙은 그대로 적용 가능하다.
1. juice(게임감) 핵심 원칙
- 축하 계층: 매치→콤보→레벨→게임전체 축하 각각 다른 강도의 이펙트+사운드 조합. 우리 게임은 이미 세트완성/승리/미션클레임 3단계가 있음 — 이번 세션에 미션 클레임 시
launchConfetti(160)+playBoom()+추가 fireworkAt()으로 최상급 축하를 별도 구현한 것이 정확히 이 원칙과 일치.
- 화면 흔들림(screen shake): 가장 흔히 오용되는 기법 — 과하면 멀미 유발. "trauma 기반" 시스템(감쇠하는 흔들림 강도)이 정석. 우리처럼 카드보드 UI 중심 게임에는 흔들림보다 확대/축소(스케일 펄스)가 더 어울리는 대체재.
- 파티클: 먼지구름·반짝임·잔해가 밋밋한 액션에 모션과 피드백을 부여. 큰 콤보엔 파티클+플래시+흔들림을 겹쳐야 "그래 바로 이거!"라는 반응이 나온다는 게 업계 정설.
2. 경쟁작 이펙트 패턴 (Merge Mansion / Family Island / June's Journey 벤치마크에서)
| 패턴 | 경쟁작 사례 | 우리 게임 적용 아이디어(절제된 버전) |
| 등급별 리빌 서스펜스 | 합쳐진 결과물이 희귀할수록 빌드업 애니메이션 길어짐(광원 강도 단계적 상승) | 가챠 뽑기에서 레어도별 서스펜스 길이 차등(오디오 보고서 §3-①과 연동) |
| 연속 콤보 시각 누적 | 콤보가 쌓일수록 파티클 밀도·사운드 피치 상승 | 세트완성 연속 시(같은 판에서 여러 세트) 컨페티 밀도를 점증시키는 정도로 절제 적용 |
| 브랜드 캐릭터 애니메이션 연출 | 고품질 셀럽/캐릭터 광고·컷신으로 브랜드 신선도 유지 | 우리는 이미 보유한 픽셀 캐릭터들의 "감정 리액션"(승리 시 캐릭터가 짧게 반짝/점프)을 승리화면에 추가 — 셀럽 대신 우리 캐릭터 IP 활용 |
| 계절 이벤트 비주얼 리스킨 | 같은 메커니즘에 할로윈/크리스마스 등 테마 장식만 교체해 신선도 유지 | 결정론 파이프라인(스펙+스크립트) 위에서 계절 카드백/배경만 교체 — 로직 변경 없이 저비용 반복 가능 |
3. 우리 톤에 맞는 절제 원칙
"소박하지만 정교한" juice. 경쟁작처럼 화면 전체를 덮는 대형 이펙트 대신, 작지만 타이밍이 완벽한 반응을 목표로 한다 — 예: 세트 완성 시 카드가 아주 살짝 통통 튀는 스케일 펄스 + 짧은 반짝임 파티클 소량. "카지노급 물량"이 아니라 "손끝의 만족감"이 우리 아트 톤(테두리 없는 귀여운 픽셀아트)과 훨씬 잘 어울린다. 화려함의 총량이 아니라 타이밍의 정교함이 우리가 경쟁작에서 배워야 할 진짜 교훈이다.
부록 — 근거 코드 위치 · 출처
Ssoly Town · Magpies Studio · 내부 의사결정 문서 · noindex