物理的なダイスが機能するのは、期待感があるからです。ダイスが手を離れ、跳ね、止まるのを見て、結果は明かされたというより起きたように感じられます。ほとんどのウェブのダイスローラーはそれを完全に省き、数字がただ現れます。機能的には問題ありませんが、雰囲気は死んでいます。
ここにある3Dローラーは、ロールそのものを残します。これはテーブルトップのセッション、教室での確率の学習、そして結果を見る前に決まっていなかったことを見て確認したいあらゆる場面で意味を持ちます。
振れるダイス
プリセットは標準的なテーブルトップの一式をカバーします。d4、d6、d8、d10、d12、d20です。プリセット以外に、カスタム面の欄は2から100までの任意の面数を受け付けます。百分率ダイスやさまざまな自作システムをカバーできます。

一度に最大12個のダイスを振れ、合計に**−99から+99の修正値**を適用できます。この組み合わせで、ダイスを使うシステムのほとんどの要求を、別の道具に手を伸ばすことなく満たせます。
なぜどの面も同じ確率なのか
「ランダム」という言葉は緩く使われるので、正確に述べておく価値のある技術的な点があります。
どの面も、上になる確率はちょうど1/Nです。すべてのロールは前のロールから独立しています。20が出ても次のロールの確率は下がりませんし、6が長く続いても次の出目の確率は変わりません。
これを生む要素は二つあります。
- 暗号学的な乱数源。 ダイスは
Math.random()ではなく、ブラウザの暗号学的に安全な生成器であるcrypto.getRandomValues()から値を取ります。この違いは見た目だけではありません。Math.random()は決定論的なので、原理的には内部状態を再現でき、将来の結果を予測できます。ボードゲームなら些細な話ですが、何かを賭ける場面では、それがすべてです。 - 公平な棄却サンプリング。 割り切れない範囲で一様な整数を求めるとき、乱数小数を単純に拡大すると低い側に偏ります。ローラーは範囲外の値を棄却して引き直します。これにより、どの面もちょうど1/Nになります。
仕組みを知りたい場合は、公平性のページでより詳しく説明しています。
バーチャルダイスと物理ダイスの比較
本物のダイスの方が本当に優れている点を知っておく価値があります。答えは「どこにもない」ではないからです。
物理的なダイスには不完全さがあります。製造時にわずかに偏っていたり、ある面が少しすり減っていたり、面ではなく角を読んでしまったりすることがあります。すり減ったダイスを何千回も振ると、偏りは小さいものの確かに存在します。愛好家がイカサマダイスを記録してきたのは、それが実在するからです。
バーチャルダイスには摩耗がないので、いつまでも一様のままです。これは実際の利点であり、本物のダイスで異常に高い出目が出ても、いつもダイスがおかしいわけではない理由でもあります。
物理が依然として勝るのは、音、手触り、そして手に取れるダイスなら疑い深いプレイヤーも文句を言えないという点です。
テーブルトップのセッション向け
ロールを画面共有すると、遠隔プレイで頻繁に起こる特定の問題を解決できます。「本当に20を出したんだ」。結果が共有画面に全員同時に現れれば、争う余地は残りません。
修正値は振る前に設定してください。合計を後から調整することにならないようにするためです。
取り入れる価値のある習慣が一つあります。システムが対応しているなら、最低ロールを設定してください。d20の攻撃で1を出すのは、ルール上は有効ですが役に立ちません。多くのグループは重要な判定で1を振り直します。手作業ではなくツールで行えば、記録がきれいに保てます。
教室向け
確率を教えるには、バーチャルダイスの方が本物より優れています。理由は公平さとは何の関係もありません。
一度に12個のダイスを振れるので、分布を一つの操作で見える化できます。12個のダイスを12回振れば、生徒はばらつきが期待値に近づくのを見ます。これは物理的に振って身につけるには一時間かかる直感です。
カスタムの面数も役立ちます。d4は考えやすく、d20はより細かい粒度を与え、生徒はNが増えると分布の形がどうなるかを問えます。
関連する活動として、d100を20回振り、生徒に各結果を記録させます。出来上がるヒストグラムはたいてい凸凹しており、その凸凹こそが教訓です。公平な過程を内側から見た姿であり、一つの観察では何も証明できない理由でもあります。
予測についての注意
役に立つ教室での演習があります。振る前に次の出目を予想させます。高い出目の後では、ほとんど全員が「低い」と予想します。
そして振ります。目的は当てることではありません。どの予想も他の予想より優れていないことを示すことです。各ロールは独立しているからです。これは他のどんなランダムな過程よりもダイスで示しやすいのです。誰もが次の出目について強く、そして誤った直感を持っているからです。
試してみる
サイコロを開きます。ダイスを選び、修正値を設定して振ってください。アカウントもインストールも不要です。セッションが二分後に始まるときには、これが重要になります。