Dice Area — ваш помощник для настольных игр

Приложение Dice Area призвано улучшить и облегчить проведение ваших настольных игр. Оно позволяет формировать набор различных кубиков и бросать их, создавать и контролировать игровые сессии, производить случайный выбор игроков и другие действия. Само же приложение основывается на опыте реальных игр и ориентируется на отзывы игроков. Dice Area можно использовать для множества настольных игр, начиная с Монополии или Покера на кубиках, и заканчивая такими ролевыми, как Dungeons & Dragons или варгеймами Warhammer 40K.

Download on the apple store Get it on google play

Формирование набора кубиков

Изначально на столе находится два кубика d6, но этот набор можно изменить произвольным образом. Для этого используются специальные кнопки добавления и удаления ([+] и [-]). Имеются разные кубики, и им можно задавать различные свойства. Например, можно собрать такой набор из 6 кубиков разного цвета и размерности (d6, d2, … d20):

Общая картинка

Для бросков, добавления и удаления кубиков используется панель кнопок снизу:

  1. Центральная кнопка броска: нажатие приводит к броску всех кубиков на экране (кроме зафиксированных); если долго держать эту кнопку, то происходит анимация броска, который завершится по отпусканию кнопки.
  2. [+]: кнопка добавления кубиков; быстрое нажатие добавляет последний выбранный кубик; долгое нажатие приводит к вызову меню выбора кубиков, где можно выбрать один кубик из d2, d3, d4, d6, d8, d10, d12, d20, fate, dN (произвольное число граней).
  3. [-]: удаление последнего кубика на экране; долгое нажатие приводит к удалению всех кубиков.

В Dice Area число кубиков может быть любым — увеличивать их количество можно до тех пор, пока не закончится память устройства.

Манипуляция кубиками

Если нажать на любой из кубиков, то вызовется контекстное меню, с помощью которого можно производить над кубиком различные действия:

Задание свойств кубика

Это же меню можно вызвать для группы кубиков — если посредством жеста выбрать несколько кубиков — тогда действие будет происходить сразу над всеми выбранными кубиками.

Имеется следующий набор действий:

Фиксация кубика
Такой кубик не будет бросаться до тех пор, пока не будет отпущен.
Установка модификатора
На кубик будет установлена константа, которая будет вычитаться или прибавляться к выпавшему значению кубика (например, можно с его помощью сделать кубик d4+3).
Копирование кубика
Кубик со всеми его свойствами копируется — добавляется точно такой же кубик рядом с ним.
Задание цвета
Кубик раскрашивается в один из 8 цветов.
Размножение кубика
Можно скопировать выбранный или выбранные кубики более чем 1 раз за раз, например создав сразу 10 таких же.
Удаление
Выбранный кубик будет убран.
Бросок
Произойдет бросок выбранного кубика.
Информация
Вызовется окно, где будет представлена подробная информация о всех гранях кубика.

Создание кубиков

Dice Area позволяет создавать произвольные кубики, для которых можно самостоятельно определить количество граней и наносимые на них изображения или текст. При этом можно определить и цвет надписи или картинки.

Для создания кубика необходимо зайти в меню выбора кубика (долгий [+]) и кликнуть на кубик с надписью «Создать». Далее вы попадёте в задания параметров создаваемого кубика.

Например, можно создать кубик Arcadia:

Кубик Arcadia

В этом меню доступны следующие действия:

  1. Задание имени кубика (оно будет использоваться в описании и в истории).
  2. Выбор числового кубика. Только числовые кубики участвуют в агрегации (см. ниже). Для таких кубиков нужно для каждой грани задать число, и оно будет использоваться во время агрегации.
  3. Создание (кнопка [+]) и удаление граней (кнопки [-]). Может быть задано произвольное число граней, для каждой из которых можно определить что будет отображаться (текст или изображение) и каким цветом.

Для описания действий в истории необходимо, чтобы у каждой из граней был её описывающий текст. Если используется изображение, и при этом кубик не числовой, то необходимо будет ввести текст, который будет описывать данную грань. Если текста нет, то приложение попробует получить его из числа.

Чтобы выбрать изображение на грани кубика у каждой из граней предоставляется соответствующая кнопка. После её нажатия переходим в меню выбора изображения:

Выбор изображения

Здесь есть список картинок для выбора. Внизу предоставлены три кнопки, с помощью которых можно пополнить этот список: посредством импорта из файла, находящегося на вашем устройстве (первая кнопка), из фотогалереи (вторая) или загрузив по Интернету (по ссылке на графический файл, например в формате png или jpg). Если у подключаемой картинки распознаются прозрачные пиксели, то приложение может попробовать преобразовать их в монохромный аналог, который в дальнейшем можно настраивать по цвету (а иначе для такого изображения настроить её цвет будет нельзя).

В предыдущем меню задания граней имеется кнопка с изображением глаза, с помощью которой можно предварительно посмотреть, как будет выглядеть кубик. Для нашего примера Arcadia он будет выглядеть так:

Кубик Arcadia

С помощью цвета можно сделать кубик с различными цветовыми гранями. Например, для игры Микадо с использованием одного изображения можно сделать кубик, у которого на каждой грани свой цвет:

Кубик Микадо

Фоновое изображение кубика подбирается исходя из числа граней. У самого же кубика должно быть больше одной грани.

По нажатию кнопки «готово» создаётся кубик, и он появляется в списке ваших кубиков.

Агрегаторы

Результат броска сразу множества кубиков зачастую приводится к некоторому числу — то есть, агрегируется. Например, если в Монополии используется два кубика d6, то нам нужно знать сумму на выпавших кубиках. В игре мы складываем выпавшие d6-значения и используем уже полученное число.

В других играх могут быть другие агрегаторы. Например, в Зомбициде необходимо подсчитывать количество кубиков, у которых значение выпало больше некоторого числа. Аналогичная необходимость присутствует при расчёте попаданий в Warhammer 40K. Соответственно, для этого имеется отдельный агрегатор.

В Dice Area представлены следующие агрегаторы:

  1. Сумма значений.
  2. Минимальное выпавшее значение.
  3. Максимальное выпавшее значение.
  4. Сумма значений кроме одного максимального.
  5. Сумма значений кроме одного минимального.
  6. Число кубиков со значениями больше некоторого числа N.
  7. Число кубиков со значениями меньше некоторого числа N.
  8. Расчёт оптимального результат для Покера на костях.

Изначально выбран агрегатор суммы, и его значение можно видеть вверху экрана по центру. Заменить агрегатор можно, нажав на него на экране или через меню настроек.

Выбор игрока

Выбор игрока

В любое время может потребоваться случайно выбрать одного из игроков. Например, если нужно определить кто начинает партию, кто будет мастером игры или кто пойдет ставить чайник. Dice Area предоставляет возможность быстро и удобно это сделать (функция находится в меню действий и на панели быстрого доступа).

Во время выбора каждый из игроков прикасается к экрану, и приложение обводит его палец кружком (см. рисунок). Далее после ожидания и анимации становится понятно, на кого пал случайный выбор. Если игроки не могут одновременно держать палец (например, когда готовится игровой стол), то один игрок может прикоснуться и отпустить палец, и затем передать устройство другому игроку.

Игровая сессия

Игровые сессии предназначены для организации контроля над отдельной партией. Вы можете создать игру, в которой задается число игроков, их цвет и очередность ходов. Например, если в игре участвует три игрока, и у них красная, синяя и зеленая фишки, то при создании игровой сессии выбираются соответствующие цвета в заданной ходами последовательности.

Далее во время бросков приложение контролирует, кто сейчас ходит и показывает, кто ходил ранее. Помимо этого, имеется возможность автоматического перехода хода после броска и предоставления каждому игроку своего набора кубиков.

Меню начала игровой сессии

Игровая сессия позволяет не забывать в пылу игры кто сейчас ходит, кто ходил последним, а впоследствии проверять броски в истории. Если же требуется изменить очередность хода игрока (например, при пропуске хода), то это делается простым жестом прокрутки на миплах.

Основное меню с игроками

История

В Dice Area имеется возможность просмотра истории бросков, что доступно через меню действий, где по нажатию на одноименный пункт получаем основное меню истории:

Отображение истории

Здесь в истории показывается прокручиваемый список последних бросков. В каждой строке один бросок, где в начале показаны значения кубиков, а справа отображено значение и тип агрегатора на момент броска. Если брошенные значения не показываются полностью, то их можно узнать подробнее после касания по этой строке. В этом подробном описании будет дополнительно показано точное время броска.

Значения кубиков представлены в формате: «выпавшее значение»/«брошенный кубик+модификатор». Если кубик был фиксирован, то добавляется в конце звездочка (*). Так,надпись «3/d6−2 1/d2*» означает, что был брошен кубик d6, у которого имелся модификатор −2, и выпало значение 3. В это же время на столе был кубик d2, который был зафиксирован и поэтому не бросался.

Если во время броска была активная игровая сессия, то бросок ассоциирован с одним из игроков, и тогда в строке броска отображается мипл соответствующего игроку цвета.

Начало и конец игровых сессий в меню истории разделяются горизонтальными линиями. Если между бросками прошло более часа реального времени, то также в истории ставится горизонтальная линия.

При необходимости историю можно очистить нажатием соответствующей кнопки. Для просмотра не всех событий истории, а только целевых, предусмотрен фильтр. Он позволяет отображать броски только некоторого множества игроков (по цветам) или броски с значениями агрегаторов равными некоторому числу, больше или меньше некоторого числа.

Например, если вы закончили партию и вам кажется, что по броскам вам выпало слишком мало шестёрок, и вы считаете, что поэтому вы проиграли, то вы быстро можете это проверить с помощью фильтрации агрегатора — выбрав цвета игроков и фильтр для значений, равных 6:

Меню фильтрации

Если партия длительная, и требуется хранить историю бросков вне устройства, то для этого предусмотрена функция экспорта по e-mail. В этом случае формируется автоматически текстовое письмо, где описана вся история, и это письмо можно отправить на произвольный адрес.

Имеется возможность настройки времени хранения событий истории (сутки, неделю, месяц или не удалять её никогда).

Панели

Панели предоставляют пользователю различные наборы кнопок, позволяющие быстро осуществлять разнообразные действия. Всего предлагается несколько панелей, и, выбрав одну из них, можно использовать такие кнопки, которые будут удобны в вашей игре.

Минимальная

На панели расположены кнопки добавления и удаления кубиков. Быстрое нажатие добавляет или удаляет последний кубик. Долгое нажатие позволяет либо выбрать кубик для добавления, либо удалить все имеющиеся на экране кубики.

Быстрая

В данной панели появляются новые кнопки, позволяющие получить быстрый доступ к базовым функциям. Это кнопка выбора произвольного кубика по быстрому нажатию и кнопка выбора игрока:

Быстрая панель

Выбор

Тут к минимальной панели добавляются кнопки выбора по условию (больше, меньше или равного заданному числу). Одна из кнопок производит настройку параметров, вторая осуществляет выбор и вызов меню образовавшейся группы кубиков:

Панель выбора

Покер на костях

Панель разработана специально для игры Покер на костях:

Панель для Покера на костях

Кнопка с замком позволяет быстро освободить все зафиксированные кубики. Здесь во время бросков игрок фиксирует произвольные кубики, а по окончанию раунда игрок может быстро вернуть состояние отложенных кубиков и передать ход последующему игроку. Если произвести долгое нажатие, то состояние фиксации кубиков инвертируется.

Вторая кнопка вызывает меню, где происходит расчёт всех комбинаций игры, и показываются их лучшие результаты.

В случае выбора этой панели автоматически выбирается и агрегатор «Покер на костях» (он впоследствии может быть изменен). Этот агрегатор автоматически после броска производит поиск лучшей игровой комбинации.

Зомбицид

Панель спроектирована для быстрого изменения значения агрегатора при расчёте числа кубиков по значению N (больше или меньше):

Панель для зомбицида

Например, если стоит агрегатор «число кубиков со значениями больше некоторого числа N», то добавленные кнопки позволяют увеличить или уменьшить число N на 1. Несмотря на то, что панель спроектирована для Зомбицида, она может использоваться и для других настольных игр, где производятся аналогичные расчёты (например, Warhammer 40K).

Дополнительные возможности

Помимо описанных возможностей, в Dice Area имеется ряд других интересных особенностей и настроек. К таким из них относятся включение и выключение вибрации и звука, возможность броска встряхиванием или отключение гашения экрана при длительном бездействии.

Помимо перечисленных есть функция автоматической сортировки кубиков по выпавшим значениям. Если она включена, то после каждого броска кубики выстраиваются в порядке возрастания, и становится удобным группировать по значениям.

Оформление

Еще одной приятной возможностью является настройка цветов оформления (кнопок интерфейса и фона). Помимо этого, можно выбрать произвольную картинку из галереи изображений устройства и поместить его на задний план:

Фоновое изображение

Наборы кубиков

Одной из потенциально необходимых функций является возможность формирования нескольких наборов кубиков. Например, если вам часто нужно, чтобы под рукой была пара d6, монетка d2 и динамический набор. Такой вариант возможен в Dice Area. Для этого можно инициировать игровую сессию на трёх игроков, и в ней включить настройку предоставления каждому игроку своего набора кубиков. Далее, после старта игровой сессии сформировать для одного из миплов пару d6, для второго монетку d2, а в третьем менять кубики по необходимости. В таком случае вы можете быстро переключаться между наборами простым жестом по миплам.

Примеры сценариев

Монополия на трёх игроков

Монополия

Вначале попробуем создать игровую сессию на трех игроков (красный, синий, зеленый). Для этого заходим в меню действий (Действия» → «Игровые сессии» / «Начать игру») и выбираем игроков. В Монополии игроки ходят по очереди одними и теми же кубиками, поэтому ставим флаг «Автоматический переход хода» и снимаем флаг разных наборов кубиков для игроков.

Чтобы выбрать, кто первый начинает, нажимаем кнопку «Выбор игрока». Три игрока прикасаются своими пальцами к экрану, и после паузы мы видим, кто будет первый. Если нужно определить очередность, то можно нажать кнопку «123». И далее выходим из меню («X»).

Нажимаем кнопку начала игровой сессии.

После старта на основном экране появляется прокрутка игроков-миплов. Самый большой мипл — текущий игрок (кто сейчас ходит). Нажимаем кнопку броска — происходит бросок, показываются новые значения кубиков, и идёт автоматический переход хода. Теперь уже ходит другой игрок, а предыдущий отмечен кружком.

Зомбицид

Зомбицид

Предположим, что начался раунд, в котором нужно застрелить парочку зомби.

Жетон первого игрока оказался у Неда, который вооружен двустволкой и винтовкой. В качестве первого действия воспользуемся двустволкой, чтобы попробовать убить обоих зомби с первого выстрела. При выстреле из двустволки используется два кубика d6. Добавим их:

  1. Долгий [-]: очистка набора кубиков.
  2. Долгий [+]: и выбираем d6.
  3. 2 раза быстро нажимаем [+].

Далее необходимо выбрать необходимый агрегатор для того, чтобы учитывались значения 4+. Выполним следующую процедуру:

  1. Нажимаем кнопку настройки приложения.
  2. Далее пункт меню «Агрегатор».
  3. Выбираем «число кубиков больше N».
  4. В качестве значения устанавливаем 3 и нажимаем кнопку «Готово».

Теперь можно выстрелить по двум «ходячим» в соседней зоне:

  1. Нажимаем кнопку броска (или встряхиваем устройство, если активна соответствующая опция).
  2. Допустим, что у нас результат броска 4 и 1. Агрегатор для этого случая покажет 1. То есть, один зомби убит, один остался в живых.

Второй выстрел делаем из винтовки по выжившему зомби. Для этого уберем один кубик:

Теперь настроим агрегатор на значение 3+:

  1. Нажимаем на значок агрегатора.
  2. Выбираем пункт с текущим агрегатором «Число кубиков больше 3».
  3. В появившемся окне устанавливаем новое значение 2 и жмем «Готово».

Снова делаем бросок.

Если результат броска: 2, то агрегатора примет нулевое значение. Зомби снова выжил.

Покер на костях

Покер на костях

В этой игре используются пять кубиков d6. Сформируем такой набор:

  1. Долгий [-]: очистка набора кубиков.
  2. Долгий [+]: и выбираем d6.
  3. 4 раза быстро нажимаем [+].

В эту игру может играть несколько игроков, и при этом один и тот же игрок может делать несколько бросков за раунд. В таком случае при старте игровой сессии лучше убрать автоматический переход хода.

Также как и в примере по Монополии, каждый игрок выбирает себе цвет и можно определить, кто начинает первым и в каком порядке.

После начала игровой сессии можно делать первые броски. По правилам игры, в течение раунда игроки могут откладывать кубики в сторону до конца раунда. То есть, например, если выпали значения 1, 5, 5, 3, 5, а игрок хочет отложить одинаковые 5 и перебросить оставшиеся. Для того, чтобы отложить, их нужно зафиксировать. Это можно сделать несколькими способами:

  1. Долгое нажатие на каждом кубике.
  2. Жест на каждом кубике вниз.
  3. Выбор контекстного кубика (быстрое касание кубика) и далее замок.
  4. Выбор жестом нескольких кубиков и выбор в меню замка.

После того, как кубики отложены, можно сделать бросок: отложенные не изменятся, а оставшиеся перебрасываются (большой кнопкой броска).

Есть еще один способ броска — это выделить жестом те, которые хочется перебросить. И далее в меню выбрать бросок.

Для перехода хода снимается фиксация с кубиков одним из способов выше и далее жестом по миплам делается передача хода другому игроку.

Для облегчения действий в этой игре может использоваться панель «Покер на костях». В ней можно быстро снять замок с кубиков при передаче хода. Также можно определить и рассчитать лучшие игровые комбинации. Для последнего также может использоваться агрегатор «Покер на костях», который рассчитывает и показывает лучшую комбинацию.

Warhammer 40K

Warhammer 40K

Рассмотрим ситуацию, когда у вас есть 7 Космических десантников, которые обычно стреляют из болтера. Обычно они попадают при 3+, то есть, вероятность попадания при использовании кубика d6 составляет два из трёх. Но, в то же время, если выпадает единица у d6, то это может свидетельствовать о неудачном выстреле, но он может быть переброшен. В этом случае у единиц появляется дополнительный шанс успешного попадания.

Для осуществления такого сценария в Dice Area могут быть сделаны следующие шаги:

  1. Долгий [-]: очистка набора кубиков.
  2. Долгий [+]: и выбираем d6 (на столе один кубик d6).
  3. Выбираем кубик в контекстное меню, нажимаем «размножить» (xN) и выбираем 6 (на столе 7 кубиков d6).
  4. Бросок (изначальный выстрел из болтера).
  5. Если после броска имеются единицы, то для их повторного броска могут быть три следующих варианта:
    • Фиксируем все кубики больше 1 (жестом или отдельно). Делаем бросок (перебрасываются незафиксированные).
    • Перебрасываем каждый кубик с 1 отдельно (жестом или выбором его в меню).
    • Используем панель выбора. Для неё настраиваем на значение «равно 1». Нажатием по кнопке выбора автоматически выделяются все кубики со значением равным 1. И в этом меню выполняем бросок.

Планшеты

Приложение удобно использовать не только на телефонах, но и на планшетах:

Планшеты