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

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



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

Идея карточной «Left4Dead»

Идея карточной «Left4Dead» На карте указаны навыки героя и слоты под ранения....

06 05 2026 11:35:43

Игра года – 2016

Игра года – 2016 «Агрикола» – отличная игра семейного уровня, позволяющая с головой окунуться в фермерское хозяйство, прекрасная как внешне, так и по содержанию. Примечательно, что играть в неё можно как в упрощённый «семейный» вариант, так и в «продвинутую» версию с картами профессий и мелких улучшений. В 2009-м году я назвал её «Игрой года», семь лет прошло, а она всё так же хороша....

05 05 2026 20:51:23

Неофициальное мини-дополнение для Quartermaster General

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

04 05 2026 0:18:59

Ghost Fightin Treasure Hunters – распечатай и играй

Ghost Fightin Treasure Hunters – распечатай и играй Также есть покарточные сборки карт и жетонов, поле целиком. Формат PDF, JPG...

02 05 2026 5:25:10

«Битва големов». Сборы на издание 2-й редакции

«Битва големов». Сборы на издание 2-й редакции Битва Големов — это настольная игра, обучающая алгоритмике, программированию и робототехнике, содержащая циклы, условия, подпрограммы и другие элементы реального программного кода, а также прививающая навыки чтения блок-схем, изучения логических конструкций и поведения роботов-исполнителей. Также это интересная стратегия для взрослых и детей (от 5-6 лет и старше). Во втором издании был переработан дизайн, исправлены ошибки игровой механики и добавлены новые дополнения....

01 05 2026 20:44:33

Грядущие локализации от Звезды

3. The Settlers of the Stone Age (Каменный век). Колонизаторы каменного века расскажут игрокам про расселение первобытного человека по континентам. Хотя механика Каменного века несколько сходна с Колонизаторами, на самом деле это две совершенно разные игры. Рекомендуется всем любителям Колонизаторов. Как и оригинальные Колонизаторы, поселенцы каменного века рассчитаны на 3 или 4 игроков. Партия длится примерно полтора часа. ...

30 04 2026 4:18:33

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

Настольные игры глазами чайников А чуть позже вот в это:...

29 04 2026 6:45:33

Pusher Kings [18+] – распечатай и играй

Pusher Kings [18+] – распечатай и играй PUSHER KINGS is a card game based on familiar TCG rules, but without the T (with fixed decks)...

28 04 2026 20:11:21

Впечатления от «Isla Dorada»

Впечатления от «Isla Dorada» Разбора правил опасались обоснованно. Из четырех человек, изъявивших желание сесть за игру, с настолками имел дело только я один. Поэтому чтение и толкование правил шло туго. Благо, в какой-то момент последовательно продираться через текст всем надоело, и я зачитал пример одного игрового раунда. Вот он-то и расставил все точки над i. «Ааа… Ну так все понятно!» – грянуло хором над игровым полем....

27 04 2026 12:37:35

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

Первые впечатления от «BattlKhaos» Вот так вот «углами» и захватываются башни, которые и приносят победные очки. Тот, кто набрал 7 баллов – выигрывает....

26 04 2026 15:35:22

Весёлые картинки, № 96

Весёлые картинки, № 96 Мальчик и его мипл...

24 04 2026 15:31:48

Уехал в отпуск

Уехал в отпуск Уехал в отпуск...

21 04 2026 22:54:45

Чем хорошие игры отличаются от плохих?

Чем хорошие игры отличаются от плохих? После множества партий в самые различные «настолки» критерии идеальной игры у меня такие: недолгая (партия занимает 60-90 минут), динамичная (ход игрока делается достаточно быстро, а остальные участники игры не успевают заскучать) игра, обеспечивающая высокий уровень взаимодействия и заставляющая постоянно принимать новые решения. В нашей компании игры — это развлечение, и поэтому они не должны слишком затягиваться и утомлять игроков сложными расчётами....

19 04 2026 19:36:54

FAQ по «Panic Station»

Чёрные паразиты в игре двухсторонние: на одной стороне чёрный паразит (полностью здоровый), на другой – серый (раненый). Более подробное объяснение приведено в правилах в разделе о паразитах....

18 04 2026 4:24:40

Разыскиваются любители настолок в Белгороде

Разыскиваются любители настолок в Белгороде Разыскиваются любители настолок в Белгороде...

16 04 2026 19:18:51

Настольные игры на iPhone: зачем это нужно?

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

15 04 2026 4:43:45

Описание игры «Vikings» (Викинги)

Описание игры «Vikings» (Викинги) Я уже говорил, что Викинги кажется мне довольно привлекательной игрушкой...

14 04 2026 16:39:40

Самые неудачные механики MTG

Самые неудачные механики MTG Пожалуй, начнём....

13 04 2026 13:46:44

Twilight Struggle: работа над ошибками — 2

Twilight Struggle: работа над ошибками — 2 Twilight Struggle: работа над ошибками — 2...

12 04 2026 16:50:36

Отчёт за неделю с 28 апреля по 3 мая 2008 года

Отчёт за неделю с 28 апреля по 3 мая 2008 года Ticket to Ride: Marklin Edition — ...

11 04 2026 18:34:49

Новая настольная игра «Тачки»

Новая настольная игра «Тачки» Новая настольная игра «Тачки»...

10 04 2026 15:52:38

Настольные игры года на фестивале Origins 2007

Настольные игры года на фестивале Origins 2007 Настольные игры года на фестивале Origins 2007...

08 04 2026 20:53:57

Scott Pilgrim’s Precious Little Card Game — распечатай и играй

Scott Pilgrim’s Precious Little Card Game — распечатай и играй Особенность этой игры в том, что карты тут двухсторонние, и на каждой из них у персонажа есть какая-то способность. Вы не можете использовать обе одновременно, поэтому нужно решить, что вам полезнее в текущем раунде....

07 04 2026 1:42:11

Обзор игры «PitchCar»

Обзор игры «PitchCar» Да ничего особенного – стопка частей трассы, загадочные красные пластиковые палочки, листочек правил и фишки автомобилей. ...

06 04 2026 16:52:15

Рецензия на игру «Магдар»

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

05 04 2026 12:21:41

Surviving. One Month In – распечатай и играй

Surviving. One Month In – распечатай и играй Скачать материалы для игры Surviving. One Month In...

04 04 2026 4:49:12

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

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

03 04 2026 9:49:34

Cоздатели Cards Against Humanity против плагиаторов

Cоздатели Cards Against Humanity против плагиаторов В 2010 году на свет появилась карточная игра Cards Against Humanity. Её суть предельно проста: участникам выдаётся набор белых карточек, на которых написаны различные непристойности. К белой карточке надо подобрать чёрную с другой частью фразы — такую, чтобы получилась шутка. Победителем становится игрок, вариант которого кажется остальным участникам наиболее смешным....

01 04 2026 19:22:57

Новый сайт — «Настольный блог с буферами»

Новый сайт — «Настольный блог с буферами» Кто-то, что это рекламный проект Мосигры, которая издаёт и продаёт настолки, упомянутые в статьях сайта...

31 03 2026 0:11:34

Обзор игры «12 стульев»

Обзор игры «12 стульев» — Я писал....

30 03 2026 4:27:25

Leaping Lemmings — распечатай и играй

Leaping Lemmings — распечатай и играй Параметры бумаги — меловка, глянец, 250 гр/м....

29 03 2026 23:35:40

Описание игры «Giants»

Описание игры «Giants» Ход начинается с того, что первый игрок бросает набор специальных кубиков с числами от 0 до 3. Выпавший результат определяет типы (имеется в виду вес) доступных каменных исполинов на этом ходу. Соответствующие результату броска статуи берутся из «банка» и выставляются на специальную картонную подставку. После этого происходит аукцион за право первому получить статую. Он происходит посредством ставки, роль которой играют рабочие и маски (являющиеся символом развития племени) которые есть у игрока. Всё что вы поставили, в оставшейся части раунда не участвует, так как считается, что эти ресурсы были затрачены на высечение исполина из камня. Стоит учитывать, что для изготовления каждой статуи нужно своё определённое количество рабочих. Так что если вы поставили много-много масок, и лишь одного рабочего, то хоть вы и будете выбирать первым, но про постройку больших исполинов можете забыть....

27 03 2026 16:59:28

Обзор игры Lowlands

Обзор игры Lowlands Иконографика работает превосходно, игроки могут видеть, что должно выполнять каждое действие. Хотя для некоторых строительных фишек требуется дополнительное пояснение, поскольку иконку можно истолковать по-разному....

26 03 2026 23:10:46

Carta Imperia Victoria – распечатай и играй

Carta Imperia Victoria – распечатай и играй Скачать материалы для игры Carta Imperia Victoria...

25 03 2026 13:24:28

«Губернатор» — новая промо-карта для «Dominion»

Как видите, ноги у новинки растут именно оттуда, откуда вы подумали — из Puerto Rico. Именно в этой игре используются подобные карты ролей: кто-то выбирает карту, и все игроки выполняют указанное на ней действие. Но тот, кто эту карту выбрал получает преимущество. Именно на основе этого принципа и разработан "губернатор"....

24 03 2026 6:40:59

Обзор игры «Эволюция»

Обзор игры «Эволюция» Проект «Правильные игры» предложил нашему вниманию новую российскую разработку — так давайте же подробно рассмотрим её....

23 03 2026 15:27:38

Хрю-хрю-хрю! Приехали «Три поросёнка»

Хрю-хрю-хрю! Приехали «Три поросёнка» Хрю-хрю-хрю! Приехали «Три поросёнка»...

22 03 2026 4:28:27

Фотографии «Dungeon Twister — Paladins & Dragons»

Фотографии «Dungeon Twister — Paladins & Dragons» Фотографии «Dungeon Twister — Paladins & Dragons»...

18 03 2026 17:55:50

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