WorldVerse에 새 월드로 나이트클럽이 들어왔습니다. 모두가 같은 박자에 같은 음악을 듣고 춤추는 공간이고, 이 공간을 포함해 월드 전체를 하나로 묶는 것이 토큰, 골드, 마나 세 가지 재화입니다. 이 글에서는 나이트클럽이 어떻게 동작하는지와, 재화 시스템을 어떤 원칙으로 설계했는지를 정리합니다. 닉네임만 정하면 바로 들어가 볼 수 있습니다. https://worldverse.co.kr
나이트클럽: 모두가 같은 박자를 본다
나이트클럽의 핵심은 “같은 시간, 같은 음악, 같은 춤”입니다.
- 음악: 방마다 대기열이 있고, 방 안의 모두가 같은 곡을 함께 듣습니다. 관리자가 올린 음악 목록을 순서대로 반복 재생할 수 있고, 목록이 없으면 브라우저가 직접 만들어 내는 128 BPM 일렉트로닉 음악이 끝없이 흐릅니다.
- DJ 신청곡: 사용자가 영상 검색으로 곡을 신청해 대기열에 올립니다. 재생과 퍼가기가 허용된 공개 영상인지 확인한 뒤에만 올라가고, 한 사람이 동시에 올릴 수 있는 곡 수와 곡당 재생 시간(최대 15분)에 제한을 두었습니다.
- 싫어요와 건너뛰기: 방 인원의 절반 이상이 싫어요를 누르면 다음 곡으로 넘어갑니다. 취향이 다른 사람이 곡을 독점하지 못하게 하는 장치입니다.
- 블루스 타임: 발라드로 분류된 곡이 나오면 춤과 조명이 느려지고 따뜻한 분홍과 주황 계열 색만 사용합니다. 발라드는 대기열에 한 곡씩만 올릴 수 있어 분위기가 늘어지지 않습니다.
- 조명과 큰 화면: 조명은 음악의 박자에 맞춰 움직이고 8박마다 짧게 번쩍입니다. 무대 위 전광판에는 신청곡 영상이 나옵니다. 카메라는 무대 위 사람들 쪽으로 부드럽게 다가가고, 사람이 퍼져 있으면 조금 물러납니다.
- 춤: 디스코, 점프, 스핀, 웨이브, 런닝맨, 크로스 셔플 등 12종의 자동 댄스가 있고, 선택하면 걷거나 점프할 때까지 계속 춥니다. 스킬이나 재화 없이 누구나 무료로 쓸 수 있습니다.
- 박자 동기화: 모든 시계를 서버 시간에 맞춰서 PC와 모바일이 같은 박자와 같은 동작을 봅니다. 한 시간마다 한 번 시계를 되감는데, 이 길이는 128 BPM에서 박 수가 정확히 맞아떨어지는 값이라 박자가 어긋나지 않습니다.
- 관객 규모 점검: 운영자 전용으로 가짜 관객을 최대 300명까지 세워 화면 속도(FPS)를 확인하는 도구를 만들어, 사람이 많아져도 버틸 수 있는지 점검합니다.
재화 설계: 토큰, 골드, 마나
WorldVerse에는 세 가지 재화가 있고, 각각 역할이 다릅니다.
| 재화 | 성격 | 얻는 방법 | 쓰는 곳 |
|---|---|---|---|
| 토큰 | 흔함 | 퀘스트, 방문 보상 | 스킬 구매 |
| 골드 | 귀함 | 특별 퀘스트, 광고(예정) | 스킬 구매 |
| 마나 | 독립, 상한 있음 | 연속 퀘스트, 숨은 장소, 관리자 시나리오 광물 | 스킬 사용 |
핵심 규칙
- 가치 기준: 50토큰이 1골드와 같은 가치입니다. 상점 가격은 이 환산을 기준으로 정합니다.
- 환전 금지: 토큰을 골드로 바꾸는 환전은 허용하지 않습니다. 흔한 재화를 모아서 귀한 재화를 만드는 길을 막아 골드의 희소성을 지킵니다.
- 마나 상한: 마나는 최대 100까지만 가지고 있을 수 있고, 넘치는 양은 사라집니다. 쌓아 두기만 하는 게 아니라 쓰도록 만드는 장치입니다.
- 일일 획득 한도: 퀘스트로 하루에 얻을 수 있는 양은 토큰 300, 골드 5, 마나 50으로 제한되어 있고, 한국 시간 자정에 초기화됩니다. 한도는 운영자 화면에서 조정할 수 있습니다.
- 퀘스트 주기: 한 번만 하는 퀘스트, 매일, 매시간 반복되는 퀘스트가 있습니다. 예를 들어 첫 발걸음은 10토큰, 오늘의 방문은 하루 5토큰, 한 시간에 한 번 인사는 3토큰입니다. 월드마다 전용 퀘스트가 있어 사찰에서는 기도와 등불, 달 월드에서는 아폴로 11호 탐방과 궤도 정거장 방문 같은 퀘스트로 재화를 얻습니다.
스킬 상점
| 스킬 | 마나 | 지속 | 재사용 대기 | 가격 |
|---|---|---|---|---|
| 비행 | 10 | 30초 | 60초 | 160토큰 또는 3골드 |
| 질주 | 5 | 30초 | 30초 | 55토큰 또는 1골드 |
| 도약 | 5 | 30초 | 30초 | 55토큰 또는 1골드 |
| 귀환 | 3 | 즉시 | 20초 | 40토큰 (골드로는 구매 불가) |
치유와 투시 스킬은 준비 중입니다. 스킬은 한 번 사면 계속 가지고, 쓸 때마다 마나가 듭니다. 그래서 토큰과 골드는 “스킬을 사는 데”, 마나는 “스킬을 쓰는 데” 쓰이는 구조입니다.
마나 광물: 먼저 캔 한 명만
마나는 월드 안에서 관리자 시나리오에 따라 광물로 생겨납니다. 월드를 조회할 때 필요한 만큼 만들어지고, 먼저 채취한 한 명만 가져갈 수 있습니다. 모든 사람에게 같은 보상을 주는 대신, 부지런한 사람에게 돌아가는 구조입니다.
안전하게 만들기: 원장 방식
재화는 서버의 원장(거래 기록)으로만 지급하고 차감합니다. 화면에서 숫자를 바꾼다고 재화가 바뀌지 않습니다. 같은 요청이 두 번 들어와도 한 번만 지급되도록 요청마다 고유 키를 쓰고, 동시에 같은 스킬을 두 번 사려는 요청은 한쪽만 성공하고 차감도 함께 되돌려집니다. 거래마다 잔액과 사유가 남아 나중에 어떤 재화가 어떻게 움직였는지 추적할 수 있습니다.
비회원의 재화
비회원도 입장해서 퀘스트 보상을 받을 수 있고, 나중에 가입하면 그 지갑이 이어집니다. 다만 스킬 구매 같은 쓰기 동작은 가입 후에만 가능합니다.
왜 이렇게 설계했나
- 월드가 늘어나도 한 가지 재화 체계로 묶여야 새 월드를 만들 때 보상 설계가 쉬워집니다.
- 흔한 재화, 귀한 재화, 쓰는 재화를 나누면 “많이 모으면 끝”이 아니라 계속 순환하는 경제가 됩니다.
- 하루 한도와 마나 상한은 서비스 초반에 재화가 한꺼번에 풀려 균형이 무너지는 것을 막습니다.
- 나이트클럽처럼 재화 없이 즐기는 공간도 두어, 재화가 없는 사용자도 월드에 머물 이유를 만들었습니다.
앞으로
- 광고 부스 보상(최소 시청 시간과 일일 한도), 치유와 투시 스킬
- 클럽 DJ와 관객 기능 확장, 저사양 기기용 가벼운 모드
- 모바일 실기기 성능과 장시간 사용 영향 측정
마무리
춤추고 음악을 듣는 공간과, 그 안에서 순환하는 경제를 한 서비스 안에서 함께 설계하는 작업을 하고 있습니다. 웹 기반 3D 서비스나 인터랙티브 콘텐츠가 필요하다면 픽셀디자인 picell design으로 문의해 주세요.