Ssoly Town · BM Screen Spec
🖼️ BM 화면 정의서
실제 게임 화면(스크린샷) 위에 수익화(BM) 요소를 어디에·어떻게 넣을지 정의한다. 기존 화면은 실제 캡처에 주석을, 신규 화면(상점·시즌패스)은 목업으로 제시. 픽셀아트/픽셀폰트 톤 유지. [수익화 마스터 기획서]의 화면 구현판.
0 읽는 법 · 범례
추가 없던 요소 신설
변경 기존 요소 수정
신규화면 화면 자체가 새로 생김
스크린샷 위 번호(●)는 아래 목록과 1:1로 대응한다. 실제 = 진짜 게임 캡처, 목업 = 아직 없는 화면의 제안 시안.
이 문서는 [수익화 마스터 기획서]의 Option A(골드 미판매·코스메틱 IAP)와 가챠 등급/천장 설계를 화면으로 옮긴 것이다. 확률·상품·경제 수치의 근거는 그 문서 참조.
A 게임 보드 실제 화면
플레이 중 메인 화면. 골드 HUD(좌상단)와 상점 진입점이 여기서 정의된다.
1
2
3
4
- 1
골드 HUD (변경): 현행 기프트박스+G코인(현재 "0"). 여기 골드 카운트를 상시 노출하고, 코인 옆 작은 "+" 배지 = 상점 바로가기. 세트완성/광고보상 시 골드가 이 위치로 날아와 카운트업(연출 지점).
- 2
설정(우상단) — 항목 추가: 설정 안에 "광고 제거"·"구매 복원" 추가(IAP). 기어 아이콘 자체는 유지.
- 3
하단 액션바 근처 — 🛍️상점 버튼 신설: JOKER·RESTART·HINT·UNDO 열과 겹치지 않게, 하단바 우측 끝 또는 상단 얇은 띠에 상점 진입 버튼. (탭 → 화면 C 상점)
- 4
승리 골드 연출 경로: 세트 완성 시 획득 골드가 이 중앙에서 ①번 HUD로 슝 날아가 카운트업 → 그 뒤 가챠(마을 스폰) 연출. (플로우 §E)
현행 이슈(반영됨): 좌상단 코인은 P→G(골드) 픽셀아트로 이미 교체 완료. 재화 명칭도 전 언어 "골드"로 통일(가챠 화면 라벨/버튼 하드코딩 버그까지 수정).
B 컬렉션 / 가챠 실제 화면 · 개편
BM의 핵심 화면. 무중복 유지 + 등급·천장·확률표·무료뽑기를 얹는다.
1
2
3
4
5
6
- 1
Gold 라벨 (변경·완료): "Points"→"Gold"로 수정 완료(스샷 반영). 골드 수 상시 표시.
- 2
뽑기 버튼 (변경): "Collect (150G)" → "뽑기 (100G)". 버튼 아래 등급 확률 미니표(L 2% · E 13% · R 35% · C 50%).
- 3
천장(pity) 진행바 (추가): 버튼 위에 "대천장까지 X/30" 게이지 + "10연 안에 Epic↑ 보장". 근접 효과로 지속 동기.
- 4
무료 뽑기 + 확률 보기 (추가): "📺 광고 보고 무료 뽑기 (n/3)" 고스트 버튼 + "확률 보기 ⓘ"(등급별 %·천장 조건 표 — 골드-only라 법적 의무는 없으나 자발 공시).
- 5
캐릭터 셀 (변경): 각 셀에 등급 색 테두리(L 금 · E 보라 · R 파랑 · C 회색) + 미보유는 "?" 유지. 뽑기 결과엔 등급 프레임+파티클(Legendary=플래시).
- 6
시즌/필터 탭 (추가): 상단에 "전체 · 이번 시즌(한정) · 미보유" 필터. 무한 수집 + 시즌 한정으로 완주이탈 방지.
현행 그리드(King/Queen/Jack "set ON" + 잠금 "?")는 유지. 등급·천장·무료뽑기·시즌탭만 덧붙이는 최소 개편 → 기존 코드/자산 재사용.
C 상점 신규 · 목업
현금 IAP = 코스메틱·편의만(골드 미판매 → 가챠 규제 회피). 가격은 캐주얼 벤치마크.
G 1,240✕
🛍️ 상점
🎟️ 시즌 패스 보기
골드는 판매하지 않습니다 · 플레이로 획득
정의
| 요소 | 사양 |
| 진입 | 보드 하단 🛍️ / 가챠·설정에서 |
| 상품(고정) | 스타터팩·광고제거·전용캐릭·테마팩·(시즌패스 링크) |
| 결제 | Capacitor 인앱결제 플러그인 · "구매 복원" 필수 |
| 골드 | 미판매 — 문구 명시 |
| 상태 | 구매완료=품절/보유 표기 · 광고제거 후 배너/전면 숨김 |
D 시즌 패스 신규 · 목업
G 1,240✕
🎟️ 봄 시즌 패스
남은 기간 12일 · Lv 7/30
프리미엄 트랙 잠금 해제 · $4.99
무료 트랙 계속
정의
- 2트랙: 무료(모두) + 프리미엄($4.99).
- 진행: 플레이(세트완성·데일리)로 Lv↑ → 보상 해제.
- 보상: 캐릭터·마을 장식·무료 뽑기권(코스메틱). ⚠️ 골드는 지급하지 않음(돈→골드 간접경로 차단 = 규제 회피).
- 주기: 월간 시즌 · 한정 캐릭터로 FOMO·재방문.
- 상태: 기간 만료 시 시즌 종료 + 다음 시즌 예고.
E 승리 · 골드 획득 연출 플로우
세트 완성/승리 시 골드가 좌상단 HUD로 날아가 쌓이고, 그 뒤 가챠(마을 스폰) 연출로 이어진다.
세트 완성
→
골드 +N (난이도 비례)
중앙→좌상단 HUD 슝
→
HUD 카운트업 · 효과음·진동
→
📺 골드 2배?(광고)
→
가챠/마을 스폰 연출
- 지급 구성(기획서): 세트당 골드(난이도 비례) + 콤보(flat) + 승리 시 콤보×난이도. 기본 15점 대체.
- 연출: 팝+파편+상승음+진동 → 좌상단 골드 카운트업 → 그 뒤 가챠.
- 보드 포인트카드(옵션): 104장 중 일부가 "골드카드" 포장 → 탭하면 뾰로롱 획득 후 원래 카드로(밸런스 무영향). 채택 시 보드에도 동일 연출.
F 공통 스펙 (에셋·폰트·상태)
등급 색
Legendary 금
Epic 보라
Rare 파랑
Common 회색
폰트 (별도 [폰트 견본] 참조)
- 모든 UI·한글·영문·카드숫자 픽셀폰트로 통일 예정 — 한글=Galmuri(OFL 무료상업), 영문/숫자=Press Start 2P 또는 Galmuri. 카드 숫자도 픽셀화(견본에서 선택 후 적용).
- 골드 코인 = 금색 동전 + 갈색 'G'(미니멀 픽셀, 적용 완료).
신규 아이콘
🛍️ 상점(바구니), 🎟️ 시즌패스(티켓), 등급 프레임, 확률 ⓘ, 천장 게이지 — 전부 픽셀아트로 신규 제작 필요.
화면 상태 정의(요약)
| 화면 | 주요 상태 |
| 가챠 | 골드 부족(버튼 비활성)·무료뽑기 소진(n/3)·천장 근접·전부 수집(시즌 완료) |
| 상점 | 보유/품절·광고제거 적용됨·결제 실패/복원 |
| 시즌패스 | 무료만/프리미엄 해제·기간 만료·레벨 진행 |
G 구현 우선순위 (기획서 로드맵 연동)
- P0: 골드 HUD·연출 정리(보드 A), 뽑기 100G·확률/천장 데이터.
- P1: 가챠 개편(B) — 등급 색·천장바·확률표·무료뽑기.
- P2: 상점(C) + 인앱결제 플러그인.
- P3: 시즌패스(D)·데일리·한정 캐릭터.
- 공통: 픽셀폰트 통일(견본 선택 후) · UMP 동의 · 실광고ID.
※ 본 정의서의 board·gacha는 실제 게임 캡처(현재 렌더). 데스크톱 가로 비율로 캡처됨 — 모바일 세로에선 세로로 배치되나 요소·위치 정의는 동일하게 적용.