overContinue(광고보고 이어하기) 기능이 구현·배포돼 있었다 — 게임오버·승리 화면엔 아무것도 새로 추가하지 않는다. 대신 코드 전체를 훑어 광고 CTA가 하나도 없는 빈 자리(일일미션 보상 수령 화면)를 찾아 "광고 보고 미션 보상 1.5배"를 새로 제안한다 — 승리창 사고(경쟁 CTA 3개+액수 비교)가 구조적으로 재발할 수 없는 자리다. ② 구독 설계는 최초안(광고제거+재화배수+코스메틱)을 다시 조사했더니, 이미 일회성으로 파는 것(광고제거·재화2배)을 구독에 또 넣는 패턴은 경쟁사 성공 선례가 없고 행동경제학적으로도 "더블딥" 반감만 유발한다는 게 확인됐다. ③ "그럼 순수 신규가치를 뭘로 채우나"를 3차로 재조사한 결과, 반복과금 구독(전환율 약 0.2%, 첫달 이탈 30%)보다 비반복 시즌패스(업계 전환율 15~20%, 구매자 6개월 잔존확률 3배)가 데이터상 뚜렷이 유리해 — 최종 제안은 "마을 시즌패스"($3.99, 6주 단위, 시즌 전용 데코+카드백+미션보드)를 먼저 출시하고, 반응이 좋으면 저가 구독("쏠리 클럽" 월 $2.99, 카드백 로테이션)을 나중에 얹는 순서다. 저가 테마팩(공간 장식)은 사용자 지시로 이번 라운드 범위에서 제외한다.
이전 두 보고서(긍정적 반응 BM 사례, 실무 설계 리서치)에서 "게임오버 직후 선택형 보상광고"를 저리스크 우선순위로 제안했으나, 구체적 보상으로 "되돌리기/셔플"을 예시로 든 것이 문제였다. 우리 게임은 이미 되돌리기를 무료 기본 기능으로 제공 중이며, 이를 광고 뒤로 옮기는 것은 기능을 축소하는 것으로 받아들여질 수 있다 — 이는 기존 기능 삭제·축소 금지 원칙과도 배치된다.
| 앱 | 구독/유료 가격 | 무료로 유지되는 것 | 유료화되는 것 |
|---|---|---|---|
| Microsoft Solitaire Collection | 월 $1.49~1.99 / 연 $9.99[1][2] | 모든 기본 게임모드, 대다수 테마 | 광고제거·XP적립·Daily Challenge 2배+재도전·Solitaire Solver 무제한·전용 부스트 |
| MobilityWare Solitaire | 월 $1.99 / 3개월 $4.99 / 연 $14.99[3] | 무제한 되돌리기, 무제한 힌트 | 광고제거·Daily Challenge 접근·전용 테마/카드덱 4종 |
| NYT Games (장르 밖 참고) | 연 $39.99($3.33/월)[4] | Wordle·미니 크로스워드 영구 무료 | 크로스워드 아카이브(1만+)·추가 퍼즐 접근 |
세 사례 모두 "장르 대표 무료 킬러 기능"은 절대 건드리지 않는다는 공통점이 있다. MS는 게임모드 자체를, MobilityWare는 되돌리기·힌트를, NYT는 Wordle을 무료로 고정하고 그 위에만 유료 레이어를 쌓았다.
overContinue("📺 광고보고 이어하기") 버튼이 구현·배포돼 있다: 게임오버 시 광고를 보면 최근 3수를 자동으로 되돌려 재도전 기회를 주는 기능(www/game.js 주석: "완전한 부활은 아니고 근사치"). 즉 "게임오버 직후 보상광고"라는 방향 자체는 이미 구현돼 있었다 — 새로 제안할 게 아니라 기존 것을 점검할 차례였다.
www/game.js checkGameOver(), www/index.html #overOverlay)overContinue(광고보고 이어하기 — 되돌릴 수만 있으면 거의 항상 노출)·overGachaBanner(재화 충분 시)·overGiftBanner(일일선물 준비 시)까지 최대 3개 조건부 배너가 뜰 수 있고, 여기에 상시 노출인 overAgain·overWatch 버튼과 미션 배너까지 합치면 한 화면에 최대 6개 요소가 쌓일 수 있다. 버튼은 전부 .diff{display:block}(세로 스택, 절대좌표 아님)이라 픽셀 단위로 겹치진 않는다.overContinue는 재화가 아니라 "이어하기"이고 overGachaBanner는 가챠 진입이지 재화량 표시가 아니다. "작은 숫자가 큰 숫자 옆에서 초라해 보인다"는 그 구체적 실패조건은 게임오버 화면엔 해당하지 않는다.overContinue가 우리의 "게임오버 보상광고"이며 그대로 유지한다. 남은 일은 세 조건이 동시에 참이 되는 상황을 실측 스크린샷으로 확인하는 것뿐 — 신규 기능이 아니다.claimMissionReward()(일일미션 보상 수령, www/game.js:5034)는 탭하면 바로 지급 — 광고 CTA가 단 하나도 없는 완전히 비어있는 자리다. 승리창 CTA 경쟁 문제도, overContinue와의 중복 문제도 전혀 발생하지 않는 유일한 빈 화면.| 구성 요소 | 기존 단품 IAP와 관계 | 구독 편입 여부 |
|---|---|---|
| 광고 완전 제거 | 이미 단품 IAP 존재(ad_remove) | 제외 — 구독 설명에도 "특전"으로 재강조하지 않음, 이미 산 유저는 자동 반영 |
| 재화 2배(피기뱅크) | 이미 단품 IAP 존재 | 제외 — 같은 더블딥 리스크 |
| 카드백/테이블 스킨(시즌 한정) | 미구현, 구독자만 우선 접근하는 신규 가치 | 포함 |
| 데일리 챌린지 확장(과거분 재도전 등) | 신규 콘텐츠 축 | 포함(향후 구현 시) |
| 되돌리기·힌트 | 무료 기본 기능 | 절대 건드리지 않음 — 계속 무료 |
"코스메틱·시즌 콘텐츠"라는 말만으로는 실제로 잘 팔릴지 근거가 없어, 캐주얼/카드 장르에서 이미 있는 단품 혜택을 재탕하지 않고 순수 신규 콘텐츠만으로 구독료를 정당화한 실제 사례를 다시 조사했다.
| 지표 | 시즌패스(비반복) | 구독(반복과금) |
|---|---|---|
| 업계 채택률 | 상위 매출 게임의 41~60%[17][18] | 2025년 모바일게임 구독 매출 $42억(전년비 +13%)[19] |
| 전환율 | 15~20%[18] | install-to-subscribe 약 0.2%[7] |
| 구매자 잔존 효과 | 비구매자 대비 6개월 잔존 확률 3배, 2차 소액결제 +25%[17] | 첫 달 내 이탈 약 30%, 취소 사유 중 20%가 결제실패(비자발적 이탈)[20] |
| 결제 마찰 | 낮음(그 시즌만 내면 끝) | 구독 피로·환불/취소 정책 대응 부담[21][22] |
데이터가 시즌패스 쪽에 뚜렷이 유리하다 — 특히 인디 1인 개발은 구독 특유의 CRM·결제실패 대응 인프라가 대형 스튜디오만큼 갖춰지지 않아, 비반복 시즌패스가 더 안전한 시작점이다.
homeStats("기록") 화면이 있어 캐릭터별 플레이 횟수·최고점수를 상시 조회할 수 있다. Monopoly GO의 Tycoon Stats는 이것과 다르다 — 매달 자동으로 트리거되는 요약(Spotify Wrapped류)이라 사용자가 찾아보지 않아도 알림처럼 다가오고, 공유 버튼이 있어 바이럴 유도 효과가 있다는 게 핵심 차이다. 상시 조회 통계에 "월간 자동 리캡+공유"라는 레이어를 얹는 것이 신규 가치다.| 항목 | 내용 | 참고 사례 · 응용 방식 |
|---|---|---|
| 형태·가격 | 비반복, 6주 시즌 단위, $3.99. 다음 시즌엔 전부 새 구성으로 완전 교체(재고 없음) | Sky의 "시즌 종료=완전 소멸" 원칙을 그대로 채택 — 재고 없이 다음 시즌 재구매 유도 |
| 시즌 테마(1번째 예시) | "거미의 축제" — 마을 세계관의 스파이더(카드 뒷면·마을 실을 잣는 진짜 주인공) 모티브. 다음 시즌은 King·Queen 왕실 테마, 그 다음은 Honey Bear·Carrot Bunny 숲속 테마 식으로 로테이션 | Sky가 매 시즌 다른 "Spirit"으로 테마를 바꾸는 방식을 우리 세계관의 기존 캐릭터 로테이션으로 치환 |
| 시즌 전용 카드백 1종 | "거미줄 은박" 카드백(순수 스킨, 승패·확률 무관) — editor.html로 그려 export-sprites.js로 굽고, 시즌패스 소유자만 컬렉션의 카드백 선택 목록에 노출 | Marvel Snap 프리미엄 시즌패스의 "카드백" 보상 항목을 그대로 우리 장르(카드게임)에 이식 — 다만 Marvel Snap처럼 크레딧·골드까지 얹지 않고 순수 스킨 1종으로 단순화(1인 개발 제작 부담 고려) |
| 듀얼 트랙 미션보드(6주간 누적) | 기존 MISSION_POOL 일일미션(6종 로테이션) 완료 시 재화 보상은 그대로 받고, 추가로 시즌 포인트 10점 적립. 시즌 포인트 누적 구간마다:– 40점: 무료 트랙 = 재화 보너스 / 유료 트랙 = 재화 보너스 + "거미줄 은박" 카드백 조기 해금 – 90점: 무료 트랙 = 재화 보너스 / 유료 트랙 = 마을 미니장식 1개(예: 거미줄 장식 벤치) – 150점(6주 만점 근접): 무료 트랙 = 재화 보너스 / 유료 트랙 = 시즌 한정 프로필 칭호 "축제의 주인공" | Fortnite Battle Pass의 "무료/유료 동시진행, 유료는 같은 지점에서 더 받음" 구조를 그대로 채택 — 다만 Fortnite처럼 100단계 XP 시스템을 새로 만들지 않고, 이미 있는 일일미션 시스템에 포인트 필드만 얹어 3단계로 단순화(엔진 추가 최소화) |
| 시즌 종료 "이번 시즌 리캡" 카드 | 승리화면과 같은 html2canvas 캡처로 자동 생성: "이번 시즌 ○판 클리어 · 최장 콤보 ○연속 · 새로 만난 이웃 ○명 · 최고 점수 ○점" — 전부 이미 저장 중인 spider.lossesTotal/bestRunSeen/owned/charTopScore 값으로 구성, 서버 집계 불필요. 공유 버튼은 기존 saveWinShot 버튼과 동일 동작 | Monopoly GO Tycoon Stats의 "월간 자동 슬라이드쇼+개별 공유" 컨셉을 그대로 채택 — 다만 Monopoly GO는 서버 집계형이고 우리는 서버가 없으니, 이미 로컬에 쌓여있는 통계값만으로 같은 효과를 재현 |
| 기존 단품과 중복 | 없음 — 광고제거·재화2배 미포함 | MS Solitaire·MobilityWare가 겪은 "더블딥" 반감(Exhibit 2) 회피 원칙 적용 |
| 항목 | 내용 | 참고 사례 · 응용 방식 |
|---|---|---|
| 형태·가격 | 반복 구독, 월 $2.99(저가 유지로 취소 마찰 최소화) | MobilityWare Solitaire Premium(월 $1.99)이 이 장르에서 검증된 저가 구독 가격대 — 우리도 그 구간에 맞춤 |
| 포함① | 매달 신규 카드백 1종 자동 지급(순수 스킨, 승패·확률 무관) — 해지해도 이미 받은 카드백은 영구 소장. 시즌패스 카드백과 디자인 계열을 다르게 가져가 서로 안 겹치게(시즌패스=세계관 테마, 구독=매달 다른 단순 컬러/패턴 계열) | MS Solitaire Collection Premium의 "레트로 번들+카드백"을 정적 1회 제공하는 방식 대신, 매달 자동 지급으로 바꿔 반복과금을 정당화(정적이면 첫 달 이후 해지 유인이 커짐) |
| 포함② | 상시 신규 마을 미니장식 월 1개(시즌패스와 무관하게 계속 누적, 소장 개념 — 저가 테마팩과는 "매달 자동 지급" vs "직접 구매" 차이로 구분) | Homescapes의 상시 번들 로테이션 개념을 참고하되, Farm Bargains처럼 "진행장벽 해소"가 아니라 순수 코스메틱 누적으로 원칙을 바꿔 채택 |
| 포함③ | 클라우드 저장/기기이전(현재 로컬 localStorage 전용이라 실질적 신규 기능 — 구현 시 최소 서버 비용으로 설계 필요) | MS Solitaire Collection이 Xbox 계정으로 진행상황을 기기 간 동기화하는 것을 참고 — MS는 이걸 무료 로그인 기능으로 주지만, 우리는 서버 인프라가 없어 구독 특전으로 원가를 상쇄하는 쪽으로 응용 |
| 포함④ | 보류(미확인) "개발자 다이렉트 피드백 채널" — 재조사 결과 대형 성공사례를 찾지 못해 확정 제안에서 제외, 실험적 아이디어로만 남김 | 가장 근접한 사례인 Indie Game Pass Founder Plan조차 "우선 응답"이 아니라 "채널+투표권"이라 그대로 응용할 근거가 약함 |
| 기존 단품과 중복 | 없음 | MS Solitaire·MobilityWare가 겪은 "더블딥" 반감(Exhibit 2) 회피 원칙 적용 |
Exhibit 4의 각 항목이 막연한 아이디어에 그치지 않도록, 우리 코드베이스에 이미 있는 무엇을 재사용해서 만들 수 있는지까지 구체화한다. 전부 신규 엔진 없이 기존 파이프라인 확장만으로 가능하다.
editor.html(픽셀 에디터)에서 시즌 테마 카드백을 그리고 scripts/export-sprites.js로 구워 www/sprites-overrides.js에 커밋 — 이미 있는 "스프라이트 오버라이드 2층 구조"(CLAUDE.md) 그대로 따른다. 신규 파이프라인 불필요.billing-config.js)과 같은 패턴으로 로컬에 소유 플래그 저장, 컬렉션/설정 화면의 "카드백 선택" 목록에 시즌 한정 카드백을 조건부로 노출.MISSION_POOL(6종 로테이션 일일미션, missionProgress()로 진행도 추적)에 "시즌 포인트" 누적 필드를 하나 얹는다 — 일일미션을 깰 때마다 기존 보상 + 시즌 포인트를 같이 적립. 새 미션 종류를 만들 필요 없이 기존 진행 이벤트에 시즌 포인트만 얹는 방식이라 엔진 추가가 거의 없다.saveWinShot()이 이미 html2canvas(크레딧 화면에 이미 명시된 라이브러리, MIT 라이선스)로 화면을 캡처해 공유 이미지를 만드는 기능을 갖고 있다 — 이걸 그대로 재사용해 시즌 종료 시점에 리캡 카드용 DOM 하나만 새로 그리면 된다.spider.lossesTotal(패배 수)로부터 승리 수 역산, charRuns(캐릭터별 플레이 횟수) 합산으로 이번 시즌 총 플레이 판수, bestRunSeen 계열 값으로 최장 콤보, charTopScore로 이번 시즌 최고점수, owned 컬렉션 diff로 이번 시즌 신규 수집 캐릭터 수. 서버 집계 없이 로컬 값만으로 전부 구성 가능.overContinue 유지). 남은 일은 옵트인율·완료율 실측(KPI 게이트: 30%↑/90%↑)과, 게임오버 화면 버튼 과다 여부 실기기 확인.홈페이지가 아니라 본문에서 실제로 언급한 내용을 확인할 수 있는 페이지로 링크했다(2026-07-18, 사용자 지적 반영).
| 게임 | 이 보고서에서 언급한 내용 | 그 내용을 확인할 수 있는 페이지 |
|---|---|---|
| Microsoft Solitaire Collection | Premium 구독 가격·구성 | Microsoft Store 상품 페이지(Premium 구매 옵션 표시) |
| MobilityWare Solitaire | undo/힌트 무료 + Premium 가격 구성 | 공식 고객센터 – Solitaire Premium 가격 FAQ |
| Brainium Solitaire | 광고제거 일회성 구매 존재 | 공식 고객센터 – 광고제거 버전 구매처 |
| Words With Friends | 광고제거가 구독 전용 | 공식 고객센터 – 광고제거 방법(구독) |
| Homescapes | Farm Season/Farm Bargains 번들 구성 | Udonis – Homescapes 모네타이제이션 분석 |
| Duolingo | Super 구독 가격 | Dealnews – Super Duolingo 가격 정리 |
| Toon Blast | Toon Pass 가격·구성 | Toon Blast Wiki – Toon Pass |
| Candy Crush Saga | Gold Season Pass $4.99 | King 공식 커뮤니티 – Gold Season Pass 가격 토론 |
| NYT Games(Wordle 포함) | 연 $39.99 구독, Wordle은 영구 무료 | NYT Games 구독 가이드 |
| Monopoly GO | Tycoon Stats(월간 자동 리캡) | 공식 – Tycoon Profile 페이지 |
| Sky: Children of the Light | 시즌패스 포함 항목(펜던트·정령보상·시즌캔들) | 공식 고객센터 – 시즌패스란? |
| Marvel Snap | Free/Premium/Super Premium 3단 시즌패스 | Marvel Snap Zone – Season Passes 상세 |
| Cookie Run Kingdom | 무과금으로도 전 캐릭터 획득 가능한 F2P 경제 | GameRant – 플레이어 친화적 가챠게임 |
| Subway Surfers | 35종+ 코스메틱 캐릭터, 코인/단품 혼합 해금 | 8ration.com – Subway Surfers 캐릭터 전체 목록 |
| Vampire Survivors | $2~2.49 DLC, "가격 후려친 수준" 평가 | TouchArcade – Emergency Meeting DLC 리뷰 |
| Balatro | 무IAP·무광고, 모바일 매출 $4.4M | PocketGamer.biz – Balatro 모바일 매출 |
| Alto's Odyssey | 게임오버 시 광고보고 부활(revive) | ScreenwiseApp – Alto's Odyssey 가치 분석 |
| Stardew Valley | $5 일회구매, 무IAP | GameSpot – Stardew Valley 모바일 $5 |
| Apple Arcade | 구독형, 광고·IAP 완전 배제 | ScreenwiseApp – Apple Arcade 광고/IAP 실태 |
| Solitaire Cash | 일일 3회 캡 + 젬 지급 리워드 광고 루틴 | App Store 상품 페이지 |
| Solitaire Grand Harvest | 공격적 과금의 반면교사 사례(평점 2.9) | Naavik – Solitaire Grand Harvest 분석 |
| Fortnite | Battle Pass 무료/유료 트랙 구성 | 공식 – Battle Pass 페이지 |
| Indie Game Pass | Founder Plan $3.99, 개발자 다이렉트 채널 | 공식 사이트(이 서비스 자체가 곧 그 페이지) |