+7(977)9328978 Лучшее. Экономное. Доступное    
Рюкзак со светящимся экраном, на который можно закачать свою картинку

Настольная игра с управлением с телефона

Настольная игра с управлением с телефона

Можно говорить, что в обозримом будущем будет развиваться такое направление как настольные игры с элементом дополненной реальности. Это когда на столе лежат какие-то фишки или жетоны, а когда смотришь на них через экран телефона, видны мощнейшие герои и всякие визуальные спецэффекты. Но есть и менее вероятный, альтернативный вариант, когда игры, напротив, будут оставаться на столе, но двигать фишки можно будет… с телефона. Об одной подобной самопальной разработке рассказывается на сайте «Хабрахабр»

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

Сегодня я хочу рассказать вам о том, как мы с другом решили создать свою настольную игру, но не простую, а “умную”.

Наша игра — настольная MoBA, в которой каждый из игроков управляет своим уникальным героем, со своими хаpaктеристиками и способностями. На данный момент у нас есть первая версия прототипа, сделанная из Arduino и фанеры.

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

Несколько гифок игрового процесса

Что же должна уметь делать «умная» игра:

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

Вот как выглядит наш первый работоспособный билд:

Как появилась идея

Как-то я купил себе настолку “Ужас Аркхема”. После магазина, сразу отправился к друзьям, чтобы поиграть. Однако, к сожалению, никто из нас не играл в нее до этого, а осилить 26 страниц правил мы не смогли.

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

Одному из моих друзей идея очень понравилась, и он согласился поучаствовать.

Реализация

Опыта в разработке hardware-устройств у нас не было вообще (никто из нас даже Arduino в руках не держал), а опыт программирования ограничивался универом и разработкой небольших приложений под Android. Однако, это только прибавило интереса и желания.

После обсуждения всех деталей мы пришли к следующему:

  • Фигуры по полю двигает CoreXY, на каретке которого расположен электромагнит на 12В.
  • За движение отвечают два шаговых двигателя Nema 17 17HS4401 и драйверы DRV8825.
  • Для подсветки поля используется светодиодная лента с пиксельной адресацией WS2812b.
  • За управление отвечает Arduino Mega 2560, на которой установлен разработанный нами shield.
  • За передачу данных между игрой и смартфонами игроков отвечает 4 BLE-модуля HM10.
  • Запитывает все это БП на 12В, мощностью 120W и DC-DC преобразователь на 5В.
  • На стороне смартфона — мобильное приложение (на данный момент под Android), которое по факту является ядром всей игры. От него по BLE идут комaнды по движению, включения/выключения магнита и светодиодов.

Механика

К CoreXY мы пришли не сразу. В самом начале, при реализации кинематики, мы вдохновлялись различными DIY-гайдами по сборке 3D-принтеров.

Ниже фотография нашей самой первой попытки:

Для создания комплектующих мы прикупили дешевый, Б/У 3D-принтер, на котором отпечатали уже 6200 метров пластика и он отлично работает и по сей день.

Однако данный вариант имел кучу недостатков:

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

В один прекрасный момент мы наткнулись на статью, описывающую кинематику CoreXY и решили выбрать именно ее. У нее есть как плюсы:

  • Сборка простая, т.к. все “кастомные” детали создаются на ЧПУ или 3D-принтере.
  • Небольшая высота конструкции, которая ограничена высотой шагового двигателя.
  • Шаговые двигатели неподвижны.

Так и минусы:

  • Большие размеры. По картинке с 3D-моделью видно, что общая площадь намного превышает площадь рабочей поверхности.
  • Длинные ремни, которые надо умудриться натянуть.
  • Специфичный способ перемещения каретки, о котором я расскажу ниже.

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

Игра на данный момент имеет следующие физические параметры:
Ширина: 780 мм Длина: 700 мм Высота: 85 мм
Игровое поле: квадрат со стороной 462 мм.
Основа: фанера толщиной 12 мм, с вырезанными на ЧПУ отверстиями под крепления деталей и двигателей.

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

  • Заменить фанеру на более легкий и тонкий материал.
  • Длина и ширина внешнего контура не должны сильно превышать размеры игрового поля (возможно придется поменять кинематику).

Ниже я опишу особенности, с которыми мы столкнулись при сборке:

  • Чтобы движение внутреннего контура и каретки было плавным и без посторонних звуков — важно, чтобы ремни были параллельны валам. Также желательно смазать валы. Мы использовали обычные масло для швейных машин.
  • В качестве линейных подшипников сперва мы использовали LM8UU дядюшки Ляо, но нам часто попадались бpaкованные экземпляры, которые люфтили, мгновенно рассыпались и царапали вал. Поэтому приняли решение поменять их на графитовые втулки.
  • Есть некие особенности в движении с помощью кинематики CoreXY. Так, если мы запустим только 1 шаговый двигатель, то каретка поедет по диагонали. Для горизонтального движения необходимо запустить двигатели в одинаковом направлении. Для вертикального — в противоположных направлениях.

Для расчета расстояния по X и Y необходимо использовать следующие формулы:

Игровое поле

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

WS2812b представляет собой RGB светодиод в корпусе SMD5050 с 4 пинами: VDD, VSS, DIN и DOUT.

Какие требования предъявлялись к полю:

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

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

Основная проблема, с которой мы столкнулись – это из чего сделать подложку?
На данный момент мы используем оргстекло, в котором на ЧПУ вырезали углубления под ленту глубиной в 2 мм (высота ленты и светодиода). Естественно, что данный лист полностью потерял хоть какую-то жесткость и сильно прогибается по линиям реза. Поэтому мы просто приклеили подложку к поверхности. Возможно в следующей версии заменим оргстекло, на монолитный поликарбонат.

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

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

Существуют ленты с разной плотностью светодиодов. Обычно это: 144, 90, 60, 30 на один метр. Мы остановились на ленте с 30 светодиодами на метр, т.к. используя ленту с большей плотностью светодиодов — сложно передвигать фигуры без коллизий и возрастает необходимая мощность по питанию.

Стоит обратить внимание, что светодиоды соединены последовательно. Следовательно, если у вас перегорит первый светодиод, то остальные работать не будут.

Наше поле имеет размер – 14 * 14 клеток, всего 196 пикселей. Лента работает с напряжением в 5В. Один пиксель в ленте состоит из 3 светодиодов – R, G, B, каждый из которых потрeбляет 20 мА при максимальной яркости. Несложно подсчитать, что если мы хотим зажечь все 196 пикселей белым цветом – то нам необходимо почти 12 А…

Найти компактный БП или DC-DC преобразователь, который может выдать такой ток при 5В – очень проблематично. Поэтому мы решили, что в нашей игре поле не должно быть заполнено более чем на 60%, и не используем белый/серый цвет(цвет, при котором включаются все 3 светодиода), т.е. максимум 40 мА на 1 пиксель. В результате получаем, что стол не должен потрeбллять больше 5 А.

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

Электроника

Управление всеми частями игры происходит с помощью Arduino Mega 2560. На нее возложены следующие функции:

  • Произвести калибровку, в результате которой мы узнаем какое количество шагов должен сделать шаговый двигатель, чтобы преодолеть 1 клетку.
  • Получить комaнды и данные от мобильного приложения и отправить статус выполнения обратно по BLE.
  • Передвинуть каретку из точки А в точку В согласно координатам из полученных от мобильного приложения данных.
  • Включить/выключить электромагнит.
  • Зажечь определенный пиксель на столе определенным цветом. Номер пикселя и цвет передает мобильное приложение.

Первый прототип был собран на макетной плате и включал в себя следующие компоненты:

  • Arduino Mega 2560;
  • 2 драйвера шагового двигателя DRV8825;
  • 4 концевых выключателя;
  • BLE-модуль HM-10;
  • Транзистор IRF530N – для управления электромагнитом;
  • БП MeanWell 12В 10A;
  • DC-DC преобразователь MeanWell понижающий с 12В до 5В, 10А;

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

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

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

Мобильное приложение

Мобильное приложение – «мозг» нашей игры. Именно приложение содержит в себе всю информацию о состоянии игры, персонажах и т.д. В качестве платформы для разработку был выбран Anroid, основное требование — поддержка BLE (так как в дальнейшем планируется добавление версии игры для iOS).

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

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

Основной функционал текущего приложения:

  • Поиск BLE устройств, идентификация подходящего устройства для соединения. Идентификация включает в себя “хендшейк” — телефон должен удостовериться, что подключаемое устройство действительно является блютус модулем настольной игры, а не телевизор.
  • Выбор игроков (минимум 2) из доступных героев, которых на данный момент 4.
  • Предоставление всей необходимой информации текущему игроку: о доступных способностях, о их кулдayнах, о противниках и т.п.
  • Совершение ходов — своими ходами каждый игрок управляет при помощи “джойстика”, которым он выбирает клетки для применения способностей, перемещения и т.п.

Чувства прекрасного у нас нет, также как и знакомых UX/UI-дизайнеров, поэтому дизайн делали сами, как могли. В будущем мы планируем добавить лор, описание, а также PVE-режим, в котором игроки будут сражаться против боссов на арене.

Результат

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

План у нас амбициозный: найти единомышленников, доработать прототип, полностью “вылизать” баланс и правила игры и попробовать выйти на Kickstarter, т.к. это будет просто фантастический опыт.

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



Комментарии:

Видео-обзор игры «Шакал»

Видео-обзор игры «Шакал» Видео-обзор игры «Шакал»...

13 06 2026 15:41:17

«Rumble in the House» — распечатай и играй

Скачать материалы игры Rumble in the House (zip, 10 Mb)...

12 06 2026 8:44:27

К «Поселенцам» присоединяются амaзoнки

К «Поселенцам» присоединяются амaзoнки Остаётся только один вопрос, какой будет следующая фpaкция, и чтобы тоже называлась на букву «А»?)...

11 06 2026 18:12:33

Отчёт за неделю с 4 по 10 июля 2011 года

Отчёт за неделю с 4 по 10 июля 2011 года net в компьютерном Starcraft II)...

09 06 2026 19:21:44

Правила игры «Метро 2033»

Правила игры «Метро 2033» Правила игры «Метро 2033»...

08 06 2026 11:52:19

«Мао». Филлер с обычной колодой карт с механикой «наследия»

«Мао». Филлер с обычной колодой карт с механикой «наследия» Особенность этой игры в том, что вам придётся играть в неё, не зная правил, или зная их только частично....

07 06 2026 19:37:18

Итоги конкурса обзоров игр от «Мира Фэнтези»

Итоги конкурса обзоров игр от «Мира Фэнтези» Все поданные на конкурс обзоры будут опубликованы у меня на сайте (обзор победитель — в последнюю очередь)....

05 06 2026 20:39:36

Игра года — 2007

Игра года — 2007 Лучшая отечественная игра года — Ордонанс...

04 06 2026 2:52:44

«Scotland Yard» — распечатай и играй

«Scotland Yard» — распечатай и играй...

03 06 2026 18:56:37

Обзор игры «Из грязи в князи»

Обзор игры «Из грязи в князи» Дело в том, что тот прототип конца ХХ века был повсеместно известен как «Король и гoвно». Ну, или для краткости просто оно самое. 🙂 И сразу нужно сказать, что это в нынешнем понимании не настолка. И даже, строго говоря, не карточная игра. Это компанейская забава (идеальная для дворовых и студенческих компаний), построенная на движке подкидного Дypaка. А по сути — самая настоящая ролевая игра....

02 06 2026 0:24:55

Завтра состоится игротека в московском клубе «Портал»

Подробности об игротеке можно узнать в группе ВКонтакте....

01 06 2026 2:59:29

Wanted: четвёртая редакция правил «Kobold Ate My Baby»

Wanted: четвёртая редакция правил «Kobold Ate My Baby» Wanted: четвёртая редакция правил «Kobold Ate My Baby»...

30 05 2026 5:18:28

«Шрэк третий. Школа волшебства» — новая настольная игра от «Звезды»

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

29 05 2026 16:49:47

Обзор настольной игры «Тени над Камелотом» [Shadows over Camelot]

Обзор настольной игры «Тени над Камелотом» [Shadows over Camelot] В Тенях все участники становятся рыцарями круглого стола (один из которых может оказаться предателем) и отправляются выполнять различные задания....

28 05 2026 11:15:57

Ждёт ли настольные игры упадок?

Ждёт ли настольные игры упадок? Вероятно, на то существует масса причин. В результате кризиса в индустрии комиксов и видеоигр некоторые приходят в схожий — настольный бизнес, который всё ещё развивается. Благодаря техническому прогрессу затраты на издание небольших тиражей игр или книг уменьшаются. Старые увлечения – коллекционные игры и немецкие настольные стратегии – породили новую игровую среду, из которой теперь появляются молодые и талантливые авторы. И это не единственная причина....

27 05 2026 11:13:44

«Runewars» — на что этой игре такая большая коробка?

…и вытащив из нее почти все содержимое я получил следующую картину (фото №2). Узкие карманы для размещения минек и жетонов и здоровенная “глухая” область в центре, поверх которой были выложены плашки с гексами, личные борды игроков и правила....

24 05 2026 5:21:16

Скоро: «Коронация или последний из Романов»

Скоро: «Коронация или последний из Романов» Игру обещают выпустить уже к новому году. Сколько будет стоить Коронация — пока неизвестно....

23 05 2026 14:54:40

Весь «Dominion» в одной коробке!

Весь «Dominion» в одной коробке!...

22 05 2026 2:57:45

Настольная игра «Парламент»

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

21 05 2026 19:31:39

Crossfire – распечатай и играй

Crossfire – распечатай и играй Tabletop Simulator модуль Обзор...

20 05 2026 11:50:45

Александр Невский о своих проектах

Александр Невский о своих проектах Естественно у игры должна быть нейтральная тематика, такая, чтобы подходила для игры с детьми. Одним словом, легкая семейная карточная евро игра, с долей случая в механике, для уравнивания шансов игроков разных возрастов с ярким и запоминающимся оформлением. Результатом этой работы и стала «Веселая ферма». Кстати, названия выбрали не случайно, ассоциации с популярными в социальных сетях электронными забавами в данном случае нами лишь приветствуются, тем более, в принципе, они дают более-менее правильное представление о сути игрового процесса. Надеемся, что у конечного потребителя они тоже будут. Сам, правда, я в такие забавы никогда не играл, но среди знакомых есть пару бывших и активных адептов этой зловещей секты....

19 05 2026 16:29:30

Мой перевод правил «7 Wonders»

Мой перевод правил «7 Wonders» Мой перевод правил «7 Wonders»...

18 05 2026 7:27:39

Фабрики – рабочим, органы – вирусам. Обзор Viral

Фабрики – рабочим, органы – вирусам. Обзор Viral В игре мы являемся вирусами, соревнующимися за звание самого губительного для пациента. И вредить мы будем на протяжении 6 раундов. Мы будем постоянно крутиться в системе кровообращения, взаимодействуя с конкурирующими организациями – вирусами других игроков. И при этом враждебно настроенная к нам иммунная система пациента постоянно будет бороться с нами....

17 05 2026 21:32:30

Народный отчёт, № 108

Народный отчёт, № 108...

16 05 2026 10:27:51

Бесплатная настольная игра «The Way» (Путь)

Бесплатная настольная игра «The Way» (Путь) Бесплатная настольная игра «The Way» (Путь)...

15 05 2026 16:48:12

Asara – распечатай и играй

Asara – распечатай и играй Ширмы пришлось нарисовать(не было сканов), пока думаю печатать их на бумаге, но в принципе сделал так что можно поклеить и на картон....

14 05 2026 23:31:20

Монстр по соседству. Будем знакомы

Монстр по соседству. Будем знакомы Монстр по соседству. Будем знакомы...

13 05 2026 11:52:47

Lost Cities: Rivals. Обзор игры

Lost Cities: Rivals. Обзор игры Возраст: +10...

11 05 2026 11:50:50

«Memoir ’44» — распечатай и играй

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

09 05 2026 16:45:18

Обзор игры «Затерянные города» (Lost Cities)

Обзор игры «Затерянные города» (Lost Cities) Мне самому эта игра понравилась. На то есть несколько причин, по которым мне также нравится и Ордонанс. Обе эти игры являются карточными, не отнимают много времени и жутко динамичны. Правда, Затерянные города, всё-таки немного посложнее. В Ордонансе приходится считать максимум до четырёх, а в этой игре нужно складывать множество цифр. С другой стороны победа в Затерянных городах, гораздо меньше зависит от удачи чем в Ордонансе, т.к. тут можно скидывать карты в отбой, а потом их оттуда снова брать....

08 05 2026 15:58:29

Новости Kickstarterа. Выпуск 32

Новости Kickstarterа. Выпуск 32 Bios: Origins (second edition) (2018) – Авторы: Andrew Doull, Phil Eklund, Jon Manker – Стратегическая, 1-4 игрока, 135 минут – Area Control / Area Influence, Card Drafting, Worker Placement – Проект заканчивается: 18 ноября – Помощники: 1453 – Список игр на BGG Переработанное издание. Ход эволюции на Земле....

07 05 2026 16:54:20

Впечатления от «Великой Отечественной»

Впечатления от «Великой Отечественной» Ядерная смесь из настольного варианта Commandos/X-COM/Doom Boardgame. Сами приказы сделаны в виде иконок, и из-за их однородности всё это неплохо запоминается. На крайний случай, без этих вспомогательных элементов можно на первых порах и обойтись (тактику беги/убивай никто ещё не отменял). ...

05 05 2026 12:28:44

Вскрытие: «El Grande»

Вскрытие: «El Grande» Вскрытие: «El Grande»...

02 05 2026 15:45:10

Пересказ правил игры «Runebound»

Пересказ правил игры «Runebound» По-моему, в текст вкралась опечатка и автор просто упустил частицу "не" перед словом "локализована". По крайней мере я ничего не слышал о том, что планируется перевести на русский язык Runebound....

01 05 2026 11:16:57

Настольный герой № 16 — Алексей Бабайцев

Настольный герой № 16 — Алексей Бабайцев Ну а теперь — слово нашему новому герою: ...

30 04 2026 14:31:23

Мнение об «Eclipse»

Мнение об «Eclipse» ...механика боя — старое доброе дайсометательство. Количество и цвет кубиков определяются количеством кораблей в спopном секторе и апгрейдами на них. После броска оцениваются попадания\промахи. 6 — всегда попадание, 1 — всегда промах, при всех других результатах используется формула <результат>+<мощность компов наведения>-<щиты цели>. ...

29 04 2026 8:16:31

«Нахимов. Синопское сражение» — распечатай и играй

Все листы распечатать в 1 экземпляре и разрезать. Поле сложить. Из прочего – вам понадобится один 6-тигранный кубик....

27 04 2026 18:56:21

Рецензия на игру «Twilight Imperium 3rd Edition»

Рецензия на игру «Twilight Imperium 3rd Edition» В ДВУХ СЛОВАХ...

25 04 2026 8:40:56

Еще:
товары -1 :: товары -2 :: товары -3 :: товары -4 :: товары -5 :: товары -6 :: товары -7 :: товары -8 :: товары -9 :: товары -10 :: товары -11 :: товары -12 :: товары -13 :: товары -14 :: товары -15 :: товары -16 :: товары -17 :: товары -18 :: товары -19 :: товары -20 ::