INDIE ARCHIVE
← 모든 게임

스포츠 / PC / 모바일

Desert Golfing

손가락으로 공을 뒤로 당겨 방향과 힘을 정한 뒤 놓아, 절차 생성된 2D 사막의 홀을 연속해서 통과하는 미니멀 골프 게임.

개발 Justin Smith / Captain Games (solo creator)

App Store Google Play Steam itch.io
이 글의 목차 9

Desert Golfing

Justin Smith가 사실상 혼자 만들고 Captain Games 명의로 출시한 모바일 선출시 골프 게임으로, 플레이어는 화면 어디서든 손가락을 뒤로 끌어 방향과 힘을 정하고 놓아 공을 날린 뒤, 매 홀의 경사·벽·구덩이를 읽으며 가능한 적은 타수로 다음 홀까지 계속 전진한다(Game Developer, App Store). 공개된 전 플랫폼 누적 판매량은 확인하지 못했으며, 가장 최근 확인 가능한 판매 지표는 2026-07-14 기준 Steam 약 3.04K장 판매 — Raijin 외부 추정, Android는 2026-07-15 기준 100K+ 설치 — AndroidRank가 Google Play 구간을 집계한 외부 지표로, 설치 수를 판매량으로 간주할 수는 없다(Raijin, AndroidRank). Justin Smith는 Surviving the App Store 인터뷰에서 당시 생애 총 gross revenue가 iOS 100k 초과, Android는 그 절반 수준이라고 직접 답했지만 통화를 명시하지 않았고, 2026-07-14 Steam 생애 gross는 약 US$5.1K — 외부 추정이며 전 플랫폼 누적 총매출·개발사 실수령·이익은 확인하지 못했다(개발자 인터뷰, Raijin). 제작자 관점에서 중요한 이유는 성장·해금·상점·재도전 메뉴를 거의 전부 제거하고도, 한 번의 당기기와 놓기에 물리 숙련·돌이킬 수 없는 누적 타수·절차 생성의 변주·즉시 복귀를 겹쳐 모바일의 짧은 조작을 장기 기억으로 바꿨다는 점이다.

판매량·매출 요약

항목 확인된 내용 기준 시점·플랫폼·출처
판매량 또는 다운로드·이용자 수 전 플랫폼 누적 판매량은 미확인. Steam 약 3.04K장 판매 — 외부 추정. Android 100K+ 설치, AndroidRank 자체 추정치는 약 102,150 설치이며 유료 앱의 설치 수를 결제 건수와 동일시하지 않음 Steam: 2026-07-14 UTC, Raijin. Android: 2026-07-15, AndroidRank
매출 Justin Smith가 인터뷰에서 당시 생애 gross revenue iOS 100k 초과, Android 약 50k 수준 — 개발자 직접 발언. 다만 통화와 정확한 인터뷰 기준일이 문서에 미표기되어 합산 금액의 통화를 임의 지정하지 않음. Steam은 생애 gross 약 US$5.1K — 외부 추정, medium confidence. 전 플랫폼 전체 매출은 미확인 모바일: Surviving the App Store 수록 Justin Smith 인터뷰. Steam: 2026-07-14 UTC, Raijin
개발사 실수령 미확인. gross에서 Apple/Google/Steam 수수료, 세금 등을 제하고 Justin Smith/Captain Games에 실제 귀속된 금액은 공개 자료로 확인하지 못함 판매량×정가나 gross 추정치로 계산하지 않음
이익 미확인. 핵심 개발이 짧았다는 자료는 있으나 총 인건비·기회비용·포팅·유지보수·세금 등을 포함한 비용 자료가 없어 이익을 산출하지 않음 개발 기간은 Game Developer개발자 인터뷰, 손익 자료는 미확인
BM·가격 프리미엄 단품. 미국 App Store US$1.99, Steam US$1.99, itch.io US$2 이상. Smith는 광고와 소액결제를 싫어했고 미니멀 미학 때문에 일회성 IAP 잠금 해제조차 넣지 않았다고 설명 2026-09-09 확인: App Store, Steam, itch.io, 개발자 인터뷰

위 이미지는 Steam 공식 상품 페이지가 제공하는 직접 이미지 URL이다. 안정적으로 확인 가능한 공식 플레이 스크린샷의 직접 파일 URL은 별도로 확보하지 못했으므로 screenshots는 비워 두었다. 아래 플레이 분석은 직접 플레이 경험이 아니라 모바일 스토어 설명·리뷰, 당시 플레이 보도, 제작자 인터뷰와 개발 기록을 교차해 작성한다.

핵심 게임 분석 — 당기기와 놓기만으로 얼마나 오래 판단하게 만드는가

모바일에서 확인되는 입력은 단순하다. 화면을 터치하고 뒤로 끌면 샷의 방향과 세기가 정해지고, 손을 놓으면 공이 발사된다. Ars Technica의 출시 직후 설명은 큰 흰 화살표가 조준과 파워를 보여 준다고 기록하고, App Store 장기 이용 리뷰도 “화면 어디서든 뒤로 당긴다”는 조작을 구체적으로 확인한다(Ars Technica, App Store). 클럽 선택, 능력치, 장비, 재화 소비는 샷 판단에 끼어들지 않는다. 화면에 보이는 것은 사막의 윤곽, 공, 홀, 누적 타수와 드물게 등장하는 오브젝트뿐이다.

대표 장면을 가정하면 이 입력이 왜 충분한지 보인다. 공 앞에 가파른 언덕이 있고 홀은 그 뒤쪽 낮은 지형에 있을 때, 플레이어는 언덕을 바로 넘길 만큼 강하게 칠지, 경사를 타고 한두 번 튀게 할지, 다음 샷 각도를 확보하려 일부러 짧게 멈출지 결정한다. 너무 약하면 계곡이나 역경사에 걸리고, 너무 강하면 목표를 넘어 반대편 경사로 굴러 내려간다. 중요한 것은 같은 ‘당기고 놓기’가 매번 다른 지형 기하와 결합한다는 점이다. 입력 어휘를 늘리는 대신 지형·마찰·충돌이 입력의 의미를 바꾼다.

제작자 발언은 이 감각이 우연한 결과가 아니었음을 보여 준다. Smith는 자체 C++ Crusty Engine에 Box2D를 사용했고, 별도 인터뷰에서 Desert Golfing이 자신이 Box2D로 만든 약 스무 번째 게임이라 마찰·밀도·충격량·감쇠 값을 빠르게 조정할 수 있었다고 설명했다. 특히 공이 모래에 살짝 파묻히는 느낌과 홀을 마쳤을 때 플랫폼이 올라오는 작은 움직임을 중요하게 꼽았다(개발자 인터뷰). 따라서 단순한 외형과 달리 감각적 비용은 “애니메이션 수”보다 물리 파라미터 튜닝과 실패 후 납득 가능한 궤적에 집중돼 있다.

사운드 역시 과한 보상음을 쌓지 않는다. App Store 리뷰에서는 음악이 없고 효과음이 단순하다는 점을 장점으로 받아들이는 반응이 확인된다. 이것은 플레이어의 주의를 계정 성장이나 수집 보상으로 돌리는 대신, 공이 맞고 튀고 멈추는 물리 결과를 읽게 한다. 작성자 분석으로는 이 게임의 감정선이 “대형 성공 연출”이 아니라 발사 전의 예상 → 궤적 관찰 → 아슬아슬한 튕김 → 다음 한 번의 수정에 놓여 있다.

재미와 후킹 — 상점의 ‘빈 화면’과 플레이의 ‘한 홀만 더’는 다른 훅이다

상점 단계의 최초 훅은 풍부함이 아니라 결핍이다. App Store는 Infinity in your pocket이라는 짧은 문구와 모래 사막 이미지를 전면에 두고, itch.io 역시 “endless desert”와 극단적으로 짧은 설명만 제공한다(App Store, itch.io). 2015년 IGF 인터뷰에서 Smith는 Journey 같은 아름다운 지형 위에서 골프를 하고 싶다는 생각과, Angry Birds식 당겨 쏘기의 즐거움을 “게임다운 잡동사니” 없이 쓰고 싶다는 생각이 합쳐졌다고 말했다(Game Developer). 즉 상점 훅은 “무엇이 많이 들어 있나”가 아니라 “도대체 이것만으로 어디까지 가나”라는 호기심에 가깝다.

플레이 중 몰입 훅은 더 구체적인 반복 고리다. 기대: 지금 보이는 경사에서 가장 적절한 탄도와 착지점을 예상한다. 행동: 손가락을 당겨 힘과 방향을 정하고 놓는다. 피드백: 공이 실제 물리로 날아가 튀고 굴러 예상과 차이를 보여 주며, 성공하면 화면이 다음 홀로 이어진다. 다음 행동: 방금 오차를 기억한 채 새 지형에서 다시 힘과 각도를 보정한다. 이 고리는 통화나 경험치 숫자가 없어도 한 번의 실패가 곧 다음 입력에 쓰이는 정보가 되므로 계속 돈다.

여기에 두 번째 층이 있다. 각 홀은 단일 시드에서 절차 생성되며, 당시 Smith는 모든 플레이어가 같은 홀을 만나고 특정 지점에는 고수준의 조정만 넣지만 개별 홀을 손으로 디자인하지는 않았다고 설명했다(Ars Technica). 수백·수천 홀 동안 거의 같은 색과 재료를 보게 한 뒤 선인장, 바위, 물, 색 변화 같은 희귀 사건을 배치하니 작은 변화의 정보 가치가 커진다. Smith도 플레이어가 선인장과 팔레트 변화에 집착하는 것을 가장 행복했던 반응으로 꼽았다(개발자 인터뷰).

리뷰 반응은 이 선택의 양면을 잘 보여 준다. 2016년 App Store의 장기 이용 리뷰는 최소한의 조작, 무작위 오브젝트, 작은 앱 크기, 몇 달 뒤에도 그대로 이어 할 수 있다는 점을 칭찬했다. 반면 2024년의 대표적 부정 리뷰는 보상, 업그레이드, 진행 성장, 레벨 재도전이 전혀 없어 몇 분 안에 단조로워졌다고 비판했다(App Store). 이는 같은 결핍이 어떤 플레이어에게는 집중을 만들고 다른 플레이어에게는 콘텐츠 부족으로 읽힌다는 뜻이다. “미니멀”은 보편적 편의가 아니라 타깃을 좁히는 제품 포지셔닝이다.

이 게임만의 킥은 단순한 원핑거 골프 자체보다 실수의 영구성이다. 중간에 망친 홀을 즉시 처음부터 다시 하지 못하고 누적 타수는 앞으로 계속 따라온다. Ars는 이 때문에 각 샷이 일회적이고 무게가 생긴다고 분석했다. 작성자 분석으로, 만약 홀별 재시작과 별 3개 평가를 넣으면 플레이어는 현재 탄도의 결과보다 “정답을 찾을 때까지 반복”하는 최적화 퍼즐로 전환될 것이다. 반대로 클럽 강화나 공 능력치를 넣으면 실패 원인이 손의 힘·각도 판단인지 성장 부족인지 분산되어, 물리 숙련을 읽는 선명도가 떨어질 가능성이 크다.

모바일 중단·복귀 — 메뉴를 없애면 저장이 더 중요해진다

모바일 자료에서 확인되는 중단·복귀 경험은 독특하다. App Store 리뷰는 일시정지 화면과 옵션이 거의 없고, 앱을 오래 닫아 두었다가 다시 열어도 수개월·수년 전 지점에서 이어 할 수 있다고 평가한다(App Store). 별도의 일일 미션이나 스태미나 회복을 기다리지 않으므로 복귀 동기는 “보상 수령”이 아니라 진행 중이던 한 줄짜리 연속 코스에 다시 손대는 것이다.

하지만 이 간결함은 저장 구현의 중요도를 낮추지 않았다. 오히려 정반대였다. 2015년 Game Developer 인터뷰에서 Smith는 Android 저장 게임을 가장 어려운 부분으로 꼽았고, 플레이어가 앱을 종료해 타수를 되돌리는 식의 리셋을 못 하게 하는 것이 문제였다고 설명했다(Game Developer). 다른 인터뷰에서는 Android의 save/load 문제 때문에 공이 지형 안에 끼는 치명적 버그가 남았다고 말했다(개발자 인터뷰).

실제 iOS 버전 기록에서도 notification 뒤 터치가 고정되는 문제 수정, “more kid friendly touch screen”, 후반 불가능 홀 수정, iPhone X 대응 같은 업데이트가 확인된다(App Store 버전 기록). 이것은 모바일 제작자가 메뉴를 줄였다고 해서 상태·포커스·기기 전환·화면 크기 대응이 사라지는 게 아니라는 반례다. 코어 UI가 단순할수록 한 번의 터치 고장이나 저장 손상이 전체 경험의 더 큰 비율을 차지한다.

판매량·매출·BM

현재 미국 App Store는 US$1.99 유료 단품이고, Steam도 US$1.99, 공식 itch.io는 US$2 이상이다(App Store, Steam, itch.io). Android 역시 현재 유료 앱으로 추적되며 AndroidRank는 US$1.99, 100,000+ installs를 기록한다(AndroidRank). Google Play 패키지는 com.captaingames.golf로 확인되며, AndroidRank/Chrome-Stats가 모두 해당 Google Play 상품을 연결한다. 설치 수는 스토어가 공개하는 구간 또는 외부 추적치이므로 결제 완료 판매량과 동일한 것으로 다루지 않는다.

가장 최근 확인 가능한 직접적인 판매 추정은 Steam 쪽이다. Raijin은 2026-07-14 UTC 기준 Desert Golfing을 약 3.04K units sold, 생애 약 US$5.1K gross revenue로 추정하며 신뢰도를 medium confidence로 표시한다(Raijin). 이는 개발사 재무 공시가 아니라 외부 모델 추정이다. 따라서 모바일 매출과 합산하지 않고, Steam이라는 단일 플랫폼의 참고치로만 둔다.

모바일에는 더 오래된 개발자 직접 수치가 있다. Surviving the App Store의 Justin Smith 인터뷰는 질문 자체가 “lifetime revenue (gross)”였고, Smith는 iOS가 100k를 조금 넘고 Android는 그 절반이라고 답했다(개발자 인터뷰). 이 수치는 제작자 본인 발언이라는 점에서 강하지만, 공개 문서에 통화와 정확한 기준 날짜가 붙어 있지 않다. 바로 뒤에 캐나다 달러 환율을 언급한다고 해서 그 100k의 통화를 CAD라고 단정할 수는 없으므로, 여기서는 통화 미표기 gross로 보존한다. 또한 이후 PC 출시와 장기 판매를 포함한 최신 전 플랫폼 매출도 아니다.

BM 선택은 디자인과 분리되지 않았다. Smith는 광고를 보는 것과 소액결제를 싫어하고, 일회성 IAP로 레벨을 푸는 방식은 좋아할 수 있지만 Desert Golfing의 미니멀 미학에는 맞지 않아 넣지 않았다고 밝혔다(개발자 인터뷰). 이 경우 결제는 플레이 중이 아니라 스토어 진입 시점 한 번에 일어나고, 이후 샷마다 광고·부스터·상점 창이 개입하지 않는다. 상업적으로는 단위당 매출을 명확히 하는 대신 무료 설치 확산과 반복 과금 수단을 포기한 구조다.

판매량×현재 정가로 실제 매출을 역산하지 않았다. 출시 당시 Android 가격은 Ars 보도에서 US$0.99였고 iOS는 US$1.99였으며, 현재 가격과도 차이가 난다(Ars Technica). 할인, 환율, 스토어 수수료, 지역 가격, 세금, 이후 가격 변경을 알 수 없기 때문이다. 개발사 실수령과 이익도 같은 이유로 계산하지 않는다.

제작자 인터뷰와 개발 자료 — 2주 프로토타입보다 오래 남은 것은 무엇인가

2015년 IGF 후보 인터뷰에서 Smith는 약 10년의 업계 경력 뒤 6년간 인디 개발을 해 왔다고 설명했고, Desert Golfing의 핵심 아이디어가 Journey 풍의 광활한 지형과 Angry Birds식 당겨 쏘기 메커닉의 결합이었다고 말했다. 사용 도구는 자체 C++ 엔진과 Box2D였고, 질문 “얼마나 작업했나”에는 2주라고 답했다(Game Developer).

더 상세한 후속 인터뷰에서는 2주간 집중 코딩 + 약 한 달의 가벼운 테스트·튜닝·버그 수정·포팅이라고 범위를 나눴다. 코드 규모도 엔진과 골프 코드까지 합쳐 자신이 작성한 약 4,500줄이라고 설명한다(개발자 인터뷰). 반면 Game Developer 인터뷰에는 어려운 Android 저장 문제를 설명하며 약 1,500줄짜리 게임이라고 언급된 대목이 있어 숫자의 범위가 다르다. 하나를 오류로 단정하기보다 게임 로직만 센 수치와 엔진 포함 수치 등 집계 범위가 다를 가능성이 있어 그대로 구분하는 편이 안전하다.

시행착오 중 가장 중요한 것은 후반 생성과 종료 조건이었다. Smith는 처음에는 약 3,000홀 이후 끝없는 평지처럼 사실상 종료됐고, 이용자들이 10,000홀 이상 갈 줄 몰랐기 때문에 후반을 충분히 생각하지 못했다고 회고했다. 이후 업데이트로 “불가능한 홀이 생길 때까지” 계속되게 했지만 그것도 만족스러운 끝은 아니었다고 평가했다(개발자 인터뷰). App Store 버전 기록에는 나중에 “No more impossible holes” 수정이 남아 있다(App Store). 절차 생성이 수동 콘텐츠 제작비를 줄여도, 장기 꼬리 구간의 유효성 검증 비용을 없애 주지는 않는다는 구체적 사례다.

또 하나는 ‘주스’를 일부러 빼는 과정이다. Smith는 물리의 작은 움직임은 다듬었지만, 게임이 선(禪)에 가까운 느낌을 얻고 있다고 판단해 번쩍이는 효과와 과한 시각적 보상을 추가하지 않았다고 했다(개발자 인터뷰). 여기서 제작 포인트는 “효과를 적게 만들면 싸다”가 아니다. 무엇을 뺄지 결정하려면 남겨 둔 피드백이 충분히 읽히는지를 더 세밀하게 다듬어야 한다. Desert Golfing은 공의 침하, 튕김, 착지, 다음 홀 이동이 그 역할을 떠맡는다.

제작자 관점의 판단

확인된 사실에서 첫 번째로 도출되는 판단은 메타 시스템을 빼려면 코어 입력 자체가 학습 가능한 연속 공간을 가져야 한다는 것이다. Desert Golfing은 버튼 하나의 성공/실패가 아니라 방향과 세기를 연속적으로 조절하고, 동일한 입력이 다양한 지형과 충돌하면서 다른 결과를 만든다. 모바일에서 성장·수집을 줄이는 대신 적용하려면 “입력 종류를 줄인다”가 아니라, 한 입력 안에 충분한 조절 해상도와 결과 변주를 넣어야 한다.

두 번째 판단은 재도전 정책이 곧 감정 설계라는 점이다. 확인된 원작은 잘못 친 샷을 홀 시작으로 되돌리지 않고 누적 타수를 보존한다. 적용 가설로, 짧은 퍼즐이나 액션에서도 실패를 즉시 무효화하기보다 작은 흔적이나 누적 기록을 남기면 한 번의 입력 무게를 키울 수 있다. 다만 이 구조는 완벽주의 성향의 이용자에게 좌절을 만들 수 있으므로, 원작처럼 시스템 전체가 그 비가역성을 전제로 설계돼야 하고 단순히 ‘리트라이 버튼 제거’만 베끼면 안 된다.

세 번째는 절차 생성의 사업적 장점과 QA 부채를 함께 계산해야 한다는 것이다. Smith는 개별 홀을 손으로 만들지 않고도 수천 홀의 장기 경험을 만들었지만, 예상보다 오래 플레이하는 이용자가 나타나자 후반 평탄화·불가능 홀·종료 문제를 수정해야 했다. 적용 가설로는 생성 규칙 자체보다 도달 가능성, 최대 경사, 탈출 가능한 샷 공간, 장기 분포 같은 자동 검증 조건을 프로토타입 단계부터 함께 설계하는 것이 콘텐츠 제작비를 실제로 낮추는 데 더 중요하다.

네 번째는 희귀 변화가 콘텐츠 수보다 기억 밀도를 높일 수 있다는 점이다. 선인장과 팔레트 변화가 드물었기 때문에 장기 이용자들이 그 사건을 특별하게 기억했다는 제작자 발언이 있다. 적용 가설로, 작은 팀이 시각 자산을 많이 만들 수 없다면 모든 세션에 새 보상을 뿌리는 대신, 평상시 상태를 과감히 안정시키고 드문 변화를 충분히 눈에 띄게 만드는 편이 더 큰 체감 변화를 줄 수 있다. 단, 2024년 부정 리뷰처럼 이 간결함을 ‘아무것도 없다’고 느끼는 층도 존재하므로 상점 소재에서 게임의 무성장·무업그레이드 성격을 숨기지 않는 편이 환불·불만 리스크를 줄인다.

마지막으로 BM은 코어 리듬과 일치해야 한다. Desert Golfing의 확인된 프리미엄 구조는 앱을 열면 바로 샷하고, 광고나 구매 창으로 물리 흐름이 끊기지 않는 장점이 있다. 대신 최신 전 플랫폼 매출을 공개 자료로 확인하기 어렵고, 반복 과금 장치도 없다. 이 사례를 모바일 사업 판단에 적용한다면 “광고가 없는 것이 아름답다”는 미학적 결론보다, 플레이가 수초 단위로 끊김 없이 이어지는 게임에서 광고 한 번이 훼손하는 리듬의 가치와, 프리미엄 진입 장벽이 잃는 설치 규모를 함께 가격화해야 한다는 교훈이 더 실용적이다.

주요 자료