+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, т.к. это будет просто фантастический опыт.

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



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

«12 стульев» — новый отечественный проект

Чуть больше сведений удалось почерпнуть непосредственно на сайте разработчика и на сайте интернет-магазина GoGamer.ru....

30 07 2026 7:52:12

Презентация игры «Зигель Гунд»

Презентация игры «Зигель Гунд» Игротека будет проходить с 12.00. до 18.00. Презентация игры Зигель Гунд стартует в 13.00....

29 07 2026 14:16:15

На русском появится пятое дополнение для Runebound

На русском появится пятое дополнение для Runebound Готовится к изданию новое дополнение для Runebound — Unbreakable Bonds ?...

27 07 2026 4:22:46

Превью настольной игры «StarCraft»

Превью настольной игры «StarCraft» Превью настольной игры «StarCraft»...

26 07 2026 16:56:33

Carta Impera Victoria. Обзор игры

Carta Impera Victoria. Обзор игры Возраст: 8...

22 07 2026 17:41:12

«Winter Wars – The Ardennes Offensive» — новое дополнение для «Memoir ’44»

Давайте посмотрим на компоненты поближе:...

21 07 2026 17:52:51

Обзор игры Tiny Towns

Обзор игры Tiny Towns Tiny Towns от AEG 2019 года, 1-6 игроков, автор Peter McPherson, оформитель Gong Studios и Matt Paquette. Игроки становятся мэрами маленьких городов, строящихся на игровом поле. Игроки по очереди называют ресурсы, которые будут использоваться всеми для постройки зданий и монументов. Незастроенные места пойдут в минус при подсчете очков. Набравший большее количество очков выигрывает. Здания легко различимы, даже простые серые диски соответствуют тематике, представляя необходимые для городов фонтаны и колодцы....

19 07 2026 1:26:58

Высечка жетонов в домашних условиях

Высечка жетонов в домашних условиях Я ей почти не пользуюсь, кроме случаев, когда мне надо вырубить реально гигантский кружок (например для игры "Ужас Аркхема" я так делал жетоны Врат) или для того, чтобы скруглить верх у фишки, как в том же "Аркхеме", "Клуэдо", и еще в "Каменном веке" я делал с таким скруглением карточки хижин....

18 07 2026 22:44:55

Новый небольшой заказ

Новый небольшой заказ О Seaside же отзываются довольно хорошо, да и новую механику с "временными" эффектами опробовать интересно...

15 07 2026 9:40:37

The Manhattan Project: Chain Reaction – распечатай и играй

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

13 07 2026 6:20:55

The Game: Face to Face – распечатай и играй

The Game: Face to Face – распечатай и играй При игре с ковриком удалить из колод карты «1» и «60»....

12 07 2026 4:57:23

Перевод правил «Acquire»

Перевод правил «Acquire» Скачать правила игры Acquire на русском языке (doc, 30 Kb)...

11 07 2026 10:57:40

Обзор игры «Варенье»

Обзор игры «Варенье» Так вот, «Варенье» — это семейная игра как раз второго типа. И в этот второй тип, надо сказать, она вписывается идеально. Для детей получилось самое то, да и бабушек-дедушек к игре привлечь проще простого, благо правила несложные. Да и в отсутствие детей с бабушками-дедушками поиграть вполне можно… 🙂...

10 07 2026 1:27:52

«Cash-a-Catch» — распечатай и играй

Скачать материалы для игры Cash-a-Catch (rar, 40 Mb)...

09 07 2026 12:36:54

Любопытные факты о «Финикийцах»

Любопытные факты о «Финикийцах» И это при том, что на английском она не издавалась (на BGG в базе упоминаются немецкое и голландское издания)...

08 07 2026 15:50:20

«Plant.IT» — распечатай и играй

Скачать материалы для игры Plan.IT (zip, 5 Mb)...

07 07 2026 10:14:52

Помогите освоить «Великую Отечественную»

Помогите освоить «Великую Отечественную» Помогите освоить «Великую Отечественную»...

05 07 2026 3:22:10

Интервью с Антоном Лозовским, автором игры «Гобба»

Интервью с Антоном Лозовским, автором игры «Гобба» Антон, вы не очень-то известны широкой игровой общественности. Поэтому, если можно, расскажите немного о себе....

04 07 2026 23:34:59

Настольные игры в китайских интернет-магазинах

Настольные игры в китайских интернет-магазинах Сухие факты в руб.: (название игры/цена/цена доставки/итого) Power grid      170,94    544,68   715,62 Dixit(1+2+10)       161,7   460,88   622,58 Pandemic       207,9    418,98   626,88 Mall of Horror   300,3    544,68   844,98 Scotland Yard   304,92   544,68   849,60 Ghost Stories   318,78   460,88   779,66 Small World      341,88   796,07   1137,95...

03 07 2026 18:20:48

Escape Tales: The Awakening

Escape Tales: The Awakening · Игроки: 1-4...

02 07 2026 11:39:44

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

Viral – распечатай и играй «Лавка игр» будет делать перевод игры https://vk.com/wall-8375786_30073, поэтому перевод пнп на русский делать не буду, правила и летсплей: https://youtu.be/J9nJGLLoNjc...

01 07 2026 12:44:56

Pencil & Powers – распечатай и играй

Pencil & Powers – распечатай и играй Скачать материалы для игры Pencil & Powers...

30 06 2026 14:33:37

Выбираю игру с Эссена

Выбираю игру с Эссена За:...

29 06 2026 17:24:12

Книга «Рыцарские войны» + игры пнп

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

28 06 2026 7:47:15

Время приключений: Ледяной король против Марселин – распечатай и играй

Время приключений: Ледяной король против Марселин – распечатай и играй Оригинальный размер карт 63х89 мм. Карты земель двойного размера. В pnp есть защита карт 0,5 см от смещения печати. Также присутствуют оригинальные названия карт для удобства. Перевод отличается от офф локализаци, перевод правил не предвидится....

26 06 2026 11:36:28

Splendor будет издана в России

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

25 06 2026 9:10:45

Содержимое коробки «Hive Carbon»

Содержимое коробки «Hive Carbon» Содержимое коробки «Hive Carbon»...

24 06 2026 11:48:10

Отзыв об игре «Ямайка»

Отзыв об игре «Ямайка» И сокровище с сундуком +7 нужно брать с недовольной мордой, чтобы никому и в голову не пришло, что там что-то хорошее и это надо воровать...

23 06 2026 19:48:54

Зордок придумал свою игру!

Зордок придумал свою игру! Вам предстоит возглавить одну из славных гадюкинских семей: Негодяевых, Жилиных, Отморозовых или Бухаревых, — и привести их к славной победе — лучшему, чем у соседей достатку и большим отступным от Деримовича!...

22 06 2026 23:38:39

Battle Line: Звёздные войны — распечатай и играй

Battle Line: Звёздные войны — распечатай и играй Первым делом переводить стал карты отрядов тут проблем не возникло   Но как дошел до карт тактик и местностей (областей) возникла необходимость внести поправки в оформление и тут понеслось)....

21 06 2026 15:31:17

Мафия. Настольная игра для социальных инженеров

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

20 06 2026 22:40:54

Новые наборы «Войны» к Дню Победы

Новые наборы «Войны» к Дню Победы Наборы содержат обычные, редкие и золотые карты. Количество редких карт в наборах увеличено по сравнению с аналогичными наборами предыдущих выпусков....

19 06 2026 1:39:25

Открыт предзаказ на «Адреналин»

Открыт предзаказ на «Адреналин» В вашей жизни не хватает адреналина? Думаете, что в стрелялки можно играть только на компьютере? Ищете отличный подарок на 23 февраля для заядлого гeймера или начинающего настольщика? Тогда настольный шутер Адреналин, представленный на выставке Essen 2016, создан для вас! В коробке с игрой вас будут ждать зубодробительный экшен, взрывы, стрельба, компоненты европейского качества и, конечно же, адреналин! ...

17 06 2026 2:31:11

Манчкин (Munchkin)

Манчкин (Munchkin) карточная пародия на ролевые игры Сложность механики:...

16 06 2026 5:54:42

Memoir ’44 – небольшое изменение правил

Memoir ’44 – небольшое изменение правил Говорят, это небольшое нововведение оказывается весьма полезно. Оно стимулирует нападающего не просто пытаться забрасывать соперника кубиками издалека, а идти в атаку. В качестве побочного эффекта оно также усиляет нацию японцев (у них в ближнем бою отряды с полной численностью бросают дополнительный кубик), но, опять же, по словам игроков, это не сильно влияет на баланс....

15 06 2026 20:30:22

Первые впечатления от «Runewars»

Первые впечатления от «Runewars» Есть безусловно интересные решения. Вот некоторые из них. Игра подталкивает игрока к тому, чтобы использовать карты действий в строго восходящем порядке номеров, обещая за это дополнительные минидействия. Механика битв, выполненная на картах судьбы (fate cards) с учетом инициатив существ несколько шире обычного дайсового решения, хотя и столь же рандомна. Присутствует изящная система сбора ресурсов с завоеванных и “домашних” гексов с помощью стрелок на персональном поле....

14 06 2026 4:21:29

Как я впервые сыграл в настолки после трёхнедельного перерыва

Как я впервые сыграл в настолки после трёхнедельного перерыва В углу за небольшим столиком сидел Максим со своим товарищем, перед ними была разложена Ninja vs. Ninja. Рядом с ними стоял человек с камерой и снимал игру. Я сразу же вспомнил сюжет о настолках в Питере, где в кадре тоже мелькала Ninja vs. Ninja. Я быстренько обошёл весь зал, пощёлкал телефоном игрушки на столах и задался вопросом: во что же сыграть?...

12 06 2026 18:19:26

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