Кубик онлайн
Кубик закатился под диван или его вовсе нет в коробке с игрой. Крутите колесо — оно даст то же число от одного до шести.
Кубик, который не теряется
Настольные игры переживают коробки, но редко переживают кубики: они закатываются под мебель, теряются при переездах и остаются у друзей. Колесо заменяет их полностью и даже честнее — у настоящей кости бывает смещённый центр тяжести, сколотое ребро или залитая краской грань, и тогда одно число выпадает чаще остальных. У шести равных секторов такой проблемы нет по построению.
Второе преимущество — видимость. Кубик падает на стол, и его результат читает тот, кто ближе сидит. Колесо выводит число крупной плашкой поверх экрана, и его одинаково видно всем игрокам, даже если телефон лежит на середине стола.
Другие кости, не только шестигранник
Настольным и ролевым играм редко хватает одной шестёрки. Список слева — обычный текст, поэтому любая кость собирается за несколько секунд:
- d4, d8, d10, d12, d20 — удалите или допишите строки, чтобы получить нужное количество граней. Двадцатигранник для ролевых игр колесо рисует спокойно, подписи остаются читаемыми.
- Два кубика. Крутите дважды подряд и складывайте, либо впишите суммы от 2 до 12 — но помните, что у настоящей пары костей семёрка выпадает чаще двойки, а у равных секторов все суммы равновероятны.
- Нечестная кость. Вес задаётся прямо в строке:
6 *3сделает шестёрку втрое вероятнее. Удобно для проверки правил или для розыгрыша. - Кость с эффектами. Вместо чисел впишите действия: «ход вперёд», «пропуск хода», «тянешь карту». Тогда бросок сразу говорит, что делать.
Честно ли выпадает число
Число берётся из crypto.getRandomValues() — криптографического генератора браузера, а не из обычного Math.random(), состояние которого восстанавливается по нескольким результатам. Диапазон случайных чисел перед делением обрезается так, чтобы он делился на количество граней нацело, поэтому ни одно число не получает даже долей процента преимущества.
Если бросок решает что-то важнее хода в настолке, включите проверяемую честность: до броска публикуется хеш, после — ключ, и любой участник пересчитывает результат самостоятельно.
Похожие колёса
Нужен диапазон шире шести — возьмите колесо чисел от 1 до 100. Нужно решить спор на двоих — орёл или решка. Нужен любой свой список — универсальное колесо.