어제의 3,000개 레이스와 함께 달리기 — Opus 5로 리텐션 장치 만드는 법
핵심 요약 (TL;DR)
데일리 레이싱 게임 Swervle은 전날 기록된 3,000건 이상의 레이스를 반투명 고스트로 한 화면에 동시 리플레이하는 기능을 Claude Opus 5로 구현했습니다. 이 기능 하나로 r/ClaudeAI에서 업보트 707개(업보트율 97%)를 받았고, 이틀 전 첫 공개 포스트도 809 업보트를 기록했습니다. 사람을 다시 오게 만드는 건 게임 본체가 아니라 "어제의 모두와 함께 달린다"는 리텐션 장치 하나였던 거죠.
퇴근 후 시간을 쪼개 사이드 프로젝트를 만들어본 분이라면 아실 겁니다. 진짜 어려운 건 만드는 일이 아니라, 한 번 왔던 사람이 내일 또 오게 만드는 일이라는 걸요. 기능은 늘어나는데 방문자는 줄어드는 경험, 한 번쯤 있지 않으신가요? 이 문제를 기능 하나로 푼 사례가 나왔습니다.
사람들은 왜 매일 같은 트랙으로 돌아올까요?
Swervle(swervle.com)은 Wordle 문법을 레이싱으로 옮긴 게임입니다. 매일 트랙 하나가 열리고, 전 세계가 같은 트랙을 달립니다. 여기까지는 흔한 구조입니다. 이 게임이 커뮤니티를 뚫은 지점은 따로 있습니다. 어제 플레이한 사람들의 주행 기록 전부를 고스트로 만들어, 오늘 내 레이스 위에 겹쳐 보여주는 기능입니다. 혼자 달리는데 혼자가 아닌 겁니다.
제작자 u/AaronMatthews25가 r/ClaudeAI에 올린 리플레이 포스트는 업보트 707개, 업보트율 97%로 'Built with Claude' 플레어를 달았습니다(원문: https://old.reddit.com/r/ClaudeAI/comments/1v6p0gp/used_claude_to_replay_over_3000_users_that_played/). 하루에 기록되는 레이스만 3,000건이 넘는다는 게 제작자가 밝힌 수치입니다. 애널리틱스 원본은 공개되지 않았으니 이 숫자는 제작자 공개분 기준으로 읽어주세요.
고스트 3,000개를 브라우저에서 어떻게 돌릴까요?
제작자는 Claude Opus 5로 3,000개 이상의 레이스를 브라우저에서 60fps로 동시 시뮬레이션했다고 밝혔습니다. 흥미로운 건 그다음입니다. 스레드에서 검증 로직의 버그가 지적되자, 제작자는 댓글로 대화하며 그 자리에서 고쳤습니다. 배포가 무겁지 않으니 피드백과 수정 사이의 거리가 며칠이 아니라 몇 분인 겁니다. 바이브코딩의 속도가 커뮤니티의 신뢰로 바뀌는 장면인 거죠.
내 프로젝트에 리텐션 장치를 붙이려면?
Swervle의 구조는 세 단계로 옮겨올 수 있습니다.
- 매일 리셋되는 공통 경험을 만드세요. 무한 콘텐츠보다 "오늘의 한 판"이 복귀 이유를 만듭니다. 모두가 같은 문제를 푼다는 조건이 대화거리를 만들어주는 거예요.
- 어제의 데이터를 오늘의 콘텐츠로 바꾸세요. 어제 유저들이 남긴 기록이 오늘 유저의 경험 재료가 되면, 콘텐츠 제작 비용 없이 매일 새로워집니다.
- 만드는 과정을 커뮤니티에서 보여주세요. 기능 공개, 버그 지적, 라이브 수정 — 이 사이클 자체가 마케팅이 됩니다.
Opus 5에 던져볼 프롬프트 예시입니다.
어제 기록된 레이스 데이터(JSON 배열, 좌표 시퀀스 + 타임스탬프)를
오늘 플레이어 화면 위에 반투명 고스트로 동시 리플레이하고 싶어.
- 목표: 브라우저 60fps, 고스트 3,000개 이상
- 코드 작성 전에 Canvas와 WebGL의 트레이드오프부터 설명해줘
- 병목 지점과 최적화 전략(배칭, 오브젝트 풀링 등)을 제안한 뒤 구현해줘
FAQ
Q. 게임이 재미있으면 리텐션 장치는 필요 없지 않나요?
재미는 첫 방문의 이유이고, 장치는 재방문의 이유입니다. Swervle도 게임 자체보다 "어제의 모두와 달린다"는 장치가 화제가 됐습니다. 둘은 역할이 다른 겁니다.
Q. 고스트 리플레이는 레이싱 게임에만 통하나요?
아닙니다. 타이핑 연습, 퀴즈, 그림 그리기처럼 "기록이 남는 반복 행동"이 있는 서비스라면 어디든 이식할 수 있습니다. 핵심은 고스트가 아니라 "어제의 타인을 오늘의 경험에 소환한다"는 구조입니다.
만들 것이 떠오르지 않는다면 순서를 바꿔보세요. 기능 목록 대신 "유저가 내일 다시 올 이유"를 한 줄로 먼저 쓰는 겁니다. 그 한 줄이 나오면, 구현은 Opus 5와 함께 오늘 밤에 시작할 수 있습니다.
댓글 0
아직 댓글이 없습니다