Настольная игра с управлением с телефона > Для семей участников СВО (отзывы, цены, где купить)
+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, т.к. это будет просто фантастический опыт.

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



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

Новости TTS. Выпуск 21

Новости TTS. Выпуск 21 – Автор: Reiner Stockhausen...

15 12 2025 6:44:38

В ожидании подарка от «Тайного Санты»

В ожидании подарка от «Тайного Санты» В ожидании подарка от «Тайного Санты»...

14 12 2025 17:23:28

Настольные игры в рунете 2017

Настольные игры в рунете 2017 Первое место продолжает удерживать Тесера. В среднем пользователи (больше всего – 62,4% из России, 4,4% из Белоруссии, 4,1% из Украины) проводят на нём 5 минут 18 секунд в день, просматривая 6 страниц. Вот 5 самых популярных запросов в поисковых системах, которые приводят людей на этот ресурс, с указанием их доли от общего числа запросов:...

13 12 2025 14:18:37

Больше магии, больше безумия! Обзор игры Big Book of Madness

Больше магии, больше безумия! Обзор игры Big Book of Madness «Большая книга безумия» – игра, из-за которой просто сойти с ума. В самом что ни на есть конкретном смысле....

11 12 2025 11:34:56

Ганимед. Первые впечатления

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

08 12 2025 0:35:41

Ticket to Ride: Российская империя

Ticket to Ride: Российская империя Ticket to Ride: Российская империя...

07 12 2025 15:58:59

Новая локализация от «Звезды»

Новая локализация от «Звезды» Эта версия Стратего позволяет разыграть два варианта игры: Стратего Дуэль и Стратего Сражение. Стратего Дуэль – быстрая игра во всех отношениях: научитесь быстро, играйте быстро и побеждайте быстро! Однако если Вы уже готовы стать настоящим стратегом, то для Вас более интересным будет вариант Стратего Сражение, который позволит комaндовать целой армией, состоящей из 40 фишек, и дает шанс показать все, на что Вы действительно способны!...

06 12 2025 6:26:27

Народный отчёт, № 198 – октябрь 2018

Народный отчёт, № 198 – октябрь 2018 Народный отчёт, № 198 – октябрь 2018...

05 12 2025 4:27:15

«Игрокон-2017». Открыта регистрация на авторскую игротеку

А если вы и есть тот самый изобретатель настольных игр, но до сих пор не решались поделиться ими с остальным миром, то вот он, знак свыше, которого вы ждали! Приходите на Игрокон 18 и 19 ноября с прототипом и играйте с посетителями, блогерами и представителями крупнейших издательств. Мы тут все на короткой ноге =)...

04 12 2025 13:10:38

Впечатления от игры «Descent»

Впечатления от игры «Descent» Без лишних разговоров Bugzy разложил сценарий, выложил три колоды карт шмоток (бронза, серебро, золото), я выбрал почти наугад двух героев. Один мужчина, имя которого я не помню. Способность у него была кидать один дополнительный кубик при прохождении ловушек. На карте способностей вытянутой в закрытую он оказался толстокожим, что затрудняло дистанционную стрельбу по нему. И дeвица, коньком которой была дистанционная стрельба (три чёрных куба), в её трудно было попасть магическим оружием и на карте вытянутой, ей подчинялась крыса. Очень полезное животное....

03 12 2025 21:40:33

«Круг чемпионов» — распечатай и играй

«Круг чемпионов» — распечатай и играй...

01 12 2025 19:14:31

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

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

29 11 2025 5:55:36

Новый вариант Карлсмена?

Новый вариант Карлсмена? Новый вариант Карлсмена?...

28 11 2025 16:20:22

«Space Hulk» — распечатай и играй

«Space Hulk» — распечатай и играй...

27 11 2025 7:39:13

Первые впечатления от Commands & Colors: Ancients

Первые впечатления от Commands & Colors: Ancients Также могут вызывать нарекания и фишки. Как я уже сказал, игра укомплектована деревянными прямоугольниками, на которые нужно самостоятельно наклеить около 700 наклеек (каждая фишка обклеивается с двух сторон). Это довольно муторная работа, которую не все с радостью будут выполнять, купив игру за такие деньги....

26 11 2025 17:40:33

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

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

25 11 2025 22:50:58

Neuroshima Hex! 3.0 – распечатай и играй

13 армий — по 2 листа на армию; фишки баз, ранений, яд, сеть и тд. — всего 2 листа, не для двусторонней печати; основное поле на 4 листа и дуэльное на 2 листа; 4 наемника и мед бомбер — большое спасибо за них Asaq; террейн из Babel 13; бонусная артиллерия аванпоста с правилами к ней на английском; Army Lists все на русском, кроме dancer и mississippi (думсдей машин есть в английских правилах 3.0); правила — на рус. для 2.5  и 3.0 редакций, часть babel 13 и duel. На анг. для babel 13 (миссии, террейн) и 3.0; FAQ старое на рус. для первых 4 армий Проба Мефисто https://vk.com/doc-47790959_437325625...

24 11 2025 4:59:55

Микро-обзор игры «Каркассон: Охотники и собиратели»

Микро-обзор игры «Каркассон: Охотники и собиратели» Микро-обзор игры «Каркассон: Охотники и собиратели»...

23 11 2025 2:46:11

«В атаку!» — распечатай и играй

Игра развивает у детей смекалку, инициативу, тактическое мышление....

22 11 2025 9:35:57

Несколько слов о «Cargo Noir»

Несколько слов о «Cargo Noir» В зависимости от количества участников на поле открыто для посещения определенное количество портов, а сама игра длится то или иное число ходов. В финале подсчитывают очки на победных картах и определяется победитель....

21 11 2025 2:49:20

Правила игры «Rune Age» на русском языке

Правила игры «Rune Age» на русском языке Правила игры «Rune Age» на русском языке...

20 11 2025 4:36:31

«Fluxx Ктулху» – новинка от «Мира Хобби»

«Fluxx Ктулху» – новинка от «Мира Хобби» Настольная игра «Fluxx Ктулху» — лучшее средство, чтобы преодолеть безысходность. Тяни карту, играй карту, прикрывайся Знаком Древних и охоться на пингвинов и шогготов на Хребтах Безумия… Но вот правила поменялись, и только вовремя пробудившийся Йог-Сотот принесёт тебе победу. И гибель всему человечеству — за компанию!...

19 11 2025 4:37:56

Clue: The Great Museum Carper – распечатай и играй

Игровое поле в оригинальной игре было трёхмерное и пластиковое, но можно вполне обойтись и напечатанным картонным....

18 11 2025 7:54:46

Воспоминания о несбывшемся

Воспоминания о несбывшемся Воспоминания о несбывшемся...

17 11 2025 6:31:37

Отчёт за неделю с 27 сентября по 3 октября 2010 года

Зельеварение. Пpaктикум — ...

15 11 2025 4:18:25

Необычные темы настольных игр

Необычные темы настольных игр PS: кстати, если уж говорить о необычных настолках, нельзя не упомянуть бюрократическую игру Final Decrees, а также роrnstar, настолку, предназначенную исключительно для взрослых....

14 11 2025 23:56:24

Codenames: Duet выйдет в России

Codenames: Duet выйдет в России Серия Codenames не стоит на месте, а это значит что совсем скоро мы порадуем фанатов игры ее новой версией! Встречайте, кооперативный вариант игры для двоих — Codenames Duet....

13 11 2025 21:52:54

«Пандемия» с 2 дополнениями — распечатай и играй

«Пандемия» с 2 дополнениями — распечатай и играй Скачать материалы для игры Пандемия с дополнениями...

12 11 2025 11:15:57

Blood on the Clocktower — распечатай и играй

Blood on the Clocktower — распечатай и играй 1. У каждого персонажа есть уникальная способность. Даже прачка и тpaктирщик будут полезны следствию....

11 11 2025 6:21:52

«Zombie Plague» — 10 лет

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

10 11 2025 23:20:51

«Подари игру!» — акция от «Zany Family»

Подробности на http://zany-family.com/project/podari-igru/...

09 11 2025 5:26:37

Дальнейшие планы Гаги

Дальнейшие планы Гаги 2. That’s a Question....

07 11 2025 18:46:34

«Ледниковый период» — неофициальное дополнение к «Эволюции»

Скачать материалы для неофициального дополнения Эволюция. Ледниковый период ()...

05 11 2025 10:58:52

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

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

04 11 2025 23:59:36

Впечатления от Small World: River World

Впечатления от Small World: River World Большинство  расширений вводит в игру новые расы или способности, но здесь нет ничего подобного. Ничего. Даже наоборот, правила рекомендуют убрать из игры одну из способностей стpaxa, ставшую сверхмощной. Так что же мы получаем в дополнении?...

02 11 2025 12:44:33

Локализована настолка «World of Warcraft»

Локализована настолка «World of Warcraft» COM в настольном WoW своей очереди приходится ждать по 10-15 минут...

31 10 2025 2:30:15

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

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

30 10 2025 21:36:31

Грядущие локализации

Грядущие локализации...

29 10 2025 3:35:36

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