주사위 굴리기 · 동전 던지기 · 공정한 난수(crypto)로 결과 생성

주사위·동전 도구 소개

실물 주사위나 동전이 없을 때 브라우저에서 대신 굴리고 던지는 도구입니다. 위쪽 탭으로 주사위 모드와 동전 모드를 오가고, 굴리기 버튼을 누르면 잠깐 숫자가 돌아가는 연출 뒤에 결과가 확정됩니다.

주사위는 d4·d6·d8·d10·d12·d20·d100 일곱 종류를 지원하고 한 번에 1개부터 20개까지 굴릴 수 있어요. 여섯 면 주사위를 고르면 숫자 대신 눈이 찍힌 모양으로 그려집니다. 두 개 이상 굴리면 합계 아래에 각 주사위의 눈과 평균값이 같이 표시돼요. 동전 모드는 1개부터 30개까지 한꺼번에 던져 앞면과 뒷면의 개수를 세어 줍니다.

결과값은 브라우저에 내장된 암호학적 난수 생성기(crypto.getRandomValues)에서 뽑습니다. 흔히 쓰는 일반 난수 함수보다 예측이 어려운 방식이라, 보드게임 판정이나 순서 정하기처럼 시비가 걸릴 만한 자리에서도 쓸 만해요. 결과 복사 버튼을 누르면 굴린 주사위 종류와 개수, 각 눈, 합계가 한 줄 텍스트로 클립보드에 담깁니다.

사용 방법

  1. 주사위 또는 동전 탭을 고릅니다.
  2. 주사위라면 개수와 면 수(d6, d20 등)를, 동전이라면 개수를 정합니다.
  3. 굴리기 버튼을 누르면 짧은 애니메이션 뒤 결과가 나옵니다.
  4. 필요하면 결과 복사 버튼으로 기록을 메신저나 메모에 붙여 넣습니다.

이럴 때 씁니다

보드게임 상자에서 주사위가 없어졌을 때가 가장 흔한 경우이고, TRPG처럼 d20이나 2d6 판정을 자주 굴리는 자리에서도 실물보다 빠릅니다. 순서를 정할 때는 사람 수만큼 주사위를 굴려 큰 눈부터 순번을 매기면 되고, 둘 중 하나를 고를 때는 동전 한 개로 끝납니다. 여러 명이 모여 있다면 태블릿을 가운데 두고 굴리는 화면을 함께 보면 결과를 두고 다툴 일이 없어요.

궁금한 사항 있으신가요?