
매일 한 판, 그게 전부인데 왜 손이 갈까요
혹시 몇 년 전에 전 세계 SNS 타임라인을 초록색·노란색 네모로 가득 채웠던 워들(Wordle) 기억하시나요? 하루에 딱 한 번, 다섯 글자 영어 단어를 맞히는 그 단순한 게임이요. '18 Words'도 바로 그 계보를 잇는 브라우저 단어 퍼즐이에요. 앱을 설치할 필요도 없고, 회원가입 창도 뜨지 않아요. 그냥 웹사이트 주소만 치고 들어가면 오늘의 문제가 바로 뜨고, 다 풀면 '내일 또 오세요' 하고 문이 닫히는 식이죠.
이 '하루 한 판'이라는 제약이 사실은 엄청 영리한 설계예요. 무한정 플레이할 수 있는 게임은 처음엔 재밌지만 금방 질리거든요. 반대로 하루에 한 번만 할 수 있게 막아두면, 오히려 '오늘 거 했어?' 하는 기대감이 생겨요. 매일 같은 시간에 커피 한 잔 마시는 루틴처럼요. 게다가 전 세계 모든 사람이 '같은 문제'를 푸니까, 회사 동료나 친구랑 '오늘 몇 번 만에 맞혔어?' 하고 자연스럽게 대화가 이어지죠. 이걸 흔히 '정수기 앞 잡담 효과(water cooler effect)'라고 불러요.
기술적으로 보면 놀라울 만큼 가벼워요
개발자 입장에서 이런 게임을 뜯어보면 배울 게 꽤 많아요. 이런 데일리 퍼즐은 대부분 서버가 거의 필요 없어요. 이게 뭐냐면, 오늘의 정답을 서버에서 내려받는 게 아니라, '오늘 날짜'를 숫자로 바꿔서 그걸 씨앗값(seed) 삼아 문제를 뽑아내는 방식이거든요. 그러니까 코드 안에 미리 정답 목록을 넣어두고, 날짜만 있으면 누구 컴퓨터에서 돌려도 똑같은 문제가 나오게 만드는 거예요. 서버 비용이 거의 안 드니까 개인 개발자 혼자서도 수백만 명 트래픽을 감당할 수 있어요.
또 하나 핵심은 공유 방식이에요. 워들이 대박 난 결정적 이유가, 결과를 자랑할 때 정답을 스포일러하지 않고 이모지 네모칸만 복사해서 붙여넣게 한 거였어요. 이미지가 아니라 텍스트라서 어디든 착 붙고, 정답은 안 보이니까 안 본 사람도 궁금해서 클릭하게 되죠. 바이럴(입소문 확산)의 교과서 같은 장치예요. 연속 며칠 성공했는지 세는 '스트릭(streak)' 기록도 보통 브라우저 안 저장소(localStorage)에 담아두는데, 서버 없이도 개인 기록을 유지하는 깔끔한 방법이에요.
작은 게임이지만 흐름은 크게 봐야 해요
워들이 뉴욕타임스에 인수된 뒤로, 이런 '하루 한 판' 포맷은 하나의 장르가 됐어요. 지리 퀴즈 Worldle, 음악 맞히기 Heardle, 연결고리 찾기 Connections까지 파생작이 셀 수 없이 나왔죠. '18 Words'도 그중 하나로, 단어를 여러 개 찾아내는 쪽으로 변주를 준 케이스예요. 중요한 건 이 장르가 '화려한 그래픽'이 아니라 '단순한 규칙 + 매일 반복 + 공유하기 쉬운 결과' 이 세 박자로 승부한다는 점이에요.
한국 개발자에게 주는 힌트는 분명해요. 사이드 프로젝트로 뭔가 만들어보고 싶은데 서버 운영이 부담스럽다면, 이런 정적(static) 웹 게임이 정말 좋은 연습이 되거든요. 프론트엔드 기본기, 상태 관리, localStorage, 그리고 무엇보다 '사람들이 왜 다시 오는가'라는 리텐션(재방문) 설계를 몸으로 배울 수 있어요. 한글 단어나 사자성어로 만든 버전이 아직 국내엔 히트작이랄 게 뚜렷하지 않으니, 도전해볼 여지도 넉넉하고요.
결국 '18 Words'가 주는 교훈은 '작게, 매일, 공유하기 쉽게' 한 줄로 요약돼요. 여러분이라면 어떤 소재로 '하루 한 판' 게임을 만들어보고 싶으세요? 한국어의 특성을 살린다면 어떤 규칙이 재밌을까요?
🔗 출처: Hacker News