StepN 사용자가 많아지고 신발 가격이 올라가면서 초기 진입이 주저되는 가격이 왔다.
초기 진입에 가장 먼저 알고싶은 것은 ROI이다.
스니커즈를 사서 게임을 플레이하면 나의 ROI는 얼마인가?
의 질문에 대답을 할 수 있는 시뮬레이터를 만들면 어떨까.
부가적으로 신발 종류에 따른 에너지, 최대 획득 가능 GST 등도 알 수 있을것이다.
https://stepn-simulator.xyz/
ver. 0.0.1 beta 공개, 지속 업데이트 예정
1. 개발 방향
- SPA: 가능한 한 모든 계산을 js에 담아, 초기 요청 이후 서버 요청을 최소화 함
- 가능한 빠르고 단순하게 개발하지만 보기는 좋게
- 굳이 많은 기능이 필요하지 않기 때문에 (DB 등…) 간단한 프레임워크를 사용한다.
- nginx, django, bootstrap, jquery
- ROI 시뮬레이터만 하려했으나 레벨업/미
2. ROI
2-1. 사용자 시나리오
- 사용자는 자신이 갖고 있는 신발을 세팅한다 -> 에너지 계산.
- 주력 스니커즈 스펙을 기입한다.
- 퀄리티, 타입, 능력치, 레벨, 내구도
- 목표를 설정한다.
- 레벨업 목표 레벨, 현재 GST, 목표 회수 금액, 레벨업 포인트 분배
ROI 계산해보기
버튼을 눌러 상세 계산표 및 그래프를 확인한다.
2-2. 계산 방식
- 총 투자금액 =
스니커즈 구매비용 in SOL x USD/SOL
. - 총 회수금액 = 매일
GST 채굴금액
-수리 비용
-레벨업 비용
의 합GST 채굴금액
= (사용 에너지) x (GST채굴 / 에너지)GST채굴 / 에너지
: 정확한 공식은 알 수 없음. 커뮤니티 데이터를 통해 linear model approximation
수리 비용
: (레벨당 수리비용) x (내구도 감소량)레벨당 수리비용
: 커뮤니티 데이터로 수집 완료내구도 감소량
:resilience
에 대한 함수. 커뮤니티 데이터를 통해 linear model approximation
레벨업 비용
: 커뮤니티 데이터로 수집 완료
3. 민팅 시뮬레이터
- 두 스니커즈를 민팅했을 때, 나올 슈박스, 스니커즈에 대한 확률을 시각화한다.
- 스니커즈 -> 슈박스, 슈박스 -> 스니커즈 확률은 백서에서 가져올 수 있음
- 어떻게 보여주는게 효과적일까?
4. 레벨업 시뮬레이터
- 신발을 레벨업하고 젬을 장착하는 액션을 시뮬레이션한다.
- 사용자는 신발 타입, 초기 레벨과 스탯을 정한다.
- 사용자는 레벨업을 하고 젬을 넣어본다.
- 최종 스탯과 GST/에너지, 내구도 감소/에너지를 확인한다.
2022-03-03
: 사용자들이 자주 사용하는 레벨업, 민팅도 시뮬레이터를 만들어 넣으면 이것저것 해볼 수 있겠다.