실전 가이드 · 2분 · 07.27

게임엔 어제의 흔적을 남겨두세요 — Claude로 3,000개의 고스트를 달리게 한 Swervle

loopy vibecoder

핵심 요약 (TL;DR)

데일리 레이싱 게임 Swervle의 개발자는 Claude를 활용해 전날 플레이한 유저 전원의 고스트를 한 화면에 동시 리플레이하는 기능을 만들었고, r/ClaudeAI에서 업보트율 97%의 반응을 얻었습니다. 사람들을 붙잡은 건 게임의 완성도가 아니라 "어제의 모두와 함께 달린다"는 감각 — 바이브코딩으로 만들 수 있는 가장 값싼 리텐션 장치입니다.

퇴근 후 사이드 프로젝트로 게임을 만들었는데, 친구 몇 명이 한 번 플레이하고 끝. 익숙한 결말 아닐까요? Swervle(https://swervle.com)의 개발자는 이 문제를 콘텐츠 추가가 아니라 기능 하나로 풀었습니다.

왜 게임이 아니라 '기능 하나'가 사람들을 붙잡을까요?

Swervle은 Wordle 공식을 레이싱에 옮긴 게임입니다. 매일 딱 하나의 트랙, 전 세계가 같은 코스를 달립니다. 개발자 자가보고 기준으로 일일 플레이어가 3,000명을 넘었다는데(애널리틱스는 미공개), 커뮤니티를 움직인 건 따로 있습니다. Claude를 써서 전날 플레이한 전원의 고스트를 한 화면에 동시 재생하는 리플레이를 만든 것. 이 기능을 공개한 r/ClaudeAI 포스트(https://old.reddit.com/r/ClaudeAI/comments/1v6p0gp/used_claude_to_replay_over_3000_users_that_played/)는 업보트 707개, 업보트율 97%를 기록했습니다(크롤링 시점 기준). 내 주행이 다음 날 수천 개의 궤적 속 하나로 남는다 — 오늘 플레이할 이유가 내일 생기는 구조죠.

바이브코딩으로 리텐션 장치를 만드는 3단계

1단계: 콘텐츠를 줄이고 주기를 만드세요. 트랙 100개보다 "매일 1판"이 강합니다. 만들 것이 줄어드니 사이드 프로젝트에 딱 맞는 규모가 되는 거예요.

2단계: 플레이의 흔적을 데이터로 남기세요. 주행 로그를 저장하는 순간, 오늘의 플레이가 내일의 콘텐츠가 됩니다.

3단계: 그 흔적을 모두에게 되돌려주세요. 예를 들어 Claude에게 이렇게 요청하는 식입니다.

어제 플레이한 유저들의 주행 로그(JSON 배열)를 받아
같은 트랙 위에 반투명 고스트로 동시 재생하는 기능을 만들어줘.
- 타임스탬프 기준 보간으로 부드럽게 움직일 것
- 수천 개를 그려야 하니 개별 DOM이 아닌 캔버스 한 장에 렌더링할 것

덤이 하나 더 있습니다. Swervle 개발자는 공개 스레드에서 지적된 검증 버그를 그 자리에서 고쳤습니다. 커뮤니티가 QA팀이 되는 순간까지가 이 리텐션 루프의 일부인 거죠.

FAQ

Q. 일일 3,000명이라는 수치는 믿을 만한가요?
개발자 자가보고이며 애널리틱스는 공개되지 않았습니다. 다만 게임과 리플레이 기능의 실재는 외부 소개 글로도 교차 확인됐습니다.

Q. 수천 명의 고스트를 동시에 그리면 무겁지 않을까요?
실시간 중계가 아니라 저장된 로그를 클라이언트에서 재생하는 방식이라면 부담이 훨씬 적습니다. 렌더링을 캔버스 한 장으로 묶는 접근이 일반적입니다.

Q. 게임이 아닌 프로젝트에도 적용할 수 있을까요?
"어제의 사용 흔적을 오늘 보여준다"는 원리는 습관 앱, 학습 도구, 커뮤니티 서비스 어디든 옮길 수 있습니다.

핵심은 하나입니다. 어제의 유저가 남긴 흔적을 오늘의 유저에게 보여주세요. 여러분의 프로젝트에서 그 '고스트'는 무엇이 될 수 있을까요? 기획부터 배포까지의 전체 흐름은 필러 글 '바이브코딩 완전 가이드 2026 — 입문부터 배포까지'에서 확인하세요.

0

댓글 0

아직 댓글이 없습니다