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

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



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

В Архангельске состоится турнир по «Starcraft»

В Архангельске состоится турнир по «Starcraft» PS: Это уже третий архангельский турнир по  настольному Старкрафту. ...

27 10 2026 10:20:51

Впечатления от «Railways of the World»

Впечатления от «Railways of the World» За правилами идут два листа с токенами паровозов уровня 1-8 для 6 игроков, лист со скоринг-треком, три листа с каунтерами, карта Мексики и карта восточных США....

26 10 2026 18:50:29

Приехал «Кодекс»

Приехал «Кодекс» Что если из одного набора, без дополнительной покупки карт, можно сделать так много колод, что можно играть годами и не терять интереса? Что если почти любая колода в игре будет сильна настолько, что победа зависит только от умения игроков? Ответ на эти вопросы вы найдёте в игре Codex....

23 10 2026 13:14:21

«Диктатор» умер?

...

22 10 2026 23:49:13

Читеры в MTG

Читеры в MTG — ?читеры. Про них-то мы сегодня и поговорим. Говоря о читерах, я не имею ввиду вашего друга Васю, который наврал вам про правила, когда вы последний раз играли на кухне. Он их и сам не знает. Читеры — это профессиональные игроки, прибегающие к своим уловкам на официальных турнирах. По низости падения, они располагаются в аккурат между ворами и акулами. Сегодня я покажу вам несколько известных способов получить нечестное преимущество в Magic на соревновательном уровне;...

21 10 2026 8:29:24

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

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

20 10 2026 15:43:49

Где же русская версия «Agricola»?

Где же русская версия «Agricola»? Где же русская версия «Agricola»?...

18 10 2026 6:51:32

Впечатления от Pax Renaissance

Впечатления от Pax Renaissance Между картами королевств выставляются влиятельные простолюдины (пешки), которые обеспечивают торговые связи государств, наживая свои состояния тяжким трудом. В начале игры на поле будет всего 2-4 таких кубика. Это вы: маленький кубик во враждебном мире, буквально живущий на грани....

17 10 2026 13:12:38

«Медвежий парк». Новая локализация от GaGa Games

«Медвежий парк». Новая локализация от GaGa Games Работа над игрой скоро начнется, следите за обновлениями, чтобы не пропустить другие анонсы и информацию об этой игре....

15 10 2026 4:32:40

На русском выйдет «Bang! Золотая лихорадка»

На русском выйдет «Bang! Золотая лихорадка» ? Умрите и вернитесь призpaком! Если один из участников подстрелен, он может вернуться... Когда доходит очередь до мёртвого игрока, он совершает действия как будто бы был жив, тем самым продолжая влиять на исход игры. Бойтесь выстрелов из могилы!...

14 10 2026 18:16:35

Обзор игры «Спаси праздник»

Обзор игры «Спаси праздник» Внутри коробки с игрой лежит листок с правилами, четыре персональных поля игроков и одно общее поле, куча жетонов, четыре фишки игроков, один шестигранный кубик и два тряпичных мешочка. Персональные поля напечатаны на плотной бумаге, а общее поле, жетоны и остальные компоненты – на плотном картоне хорошего качества. Фишки игроков и кубик выполнены из дерева. За кубик отдельный респект, это не круглое подобие из пластика, которое иногда ещё встречается в отечественных изданиях, а вменяемый шестигранник. Вопросы у меня возникли разве что к тканевым мешочкам. Мне доводилось держать в руках несколько вариантов из западных игр, сделанных как из ткани, так и из мягкого бархата. Но таких экземпляров как в Спаси праздник! я ещё не видел. Тут материал сильно отдаёт синтетикой и на ощупь кажется довольно грубым. И ещё — в правилах написано, что один мешочек должен быть красным, а второй — синим, а у меня оба красные. Тем не менее, общее впечатление от компонентов хорошее. А если б я не был знаком с зарубежной полиграфией и текстурой «лён», поставил бы «отлично» 🙂...

13 10 2026 23:38:55

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

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

12 10 2026 17:33:21

Teburu. Настольные игры с электронными компонентами

Teburu. Настольные игры с электронными компонентами Не уверен, что всё это сразу будет работать на 100% как задумывалось, но идея, безусловно, передовая. Возможно в будущем именно подобное устройство заменит типичные игровые поля. Вместо картонных «досок», полей, будет цифровая штука, куда можно будет закачивать различные материалы, чтобы воспроизводить поля разных игр....

11 10 2026 19:39:40

Новые локализации

Новые локализации Senator (5.4/10). Цена — 480 рублей....

10 10 2026 1:59:15

Настольная игра «Tрaнcформеры»

Настольная игра «Tрaнcформеры» Настольная игра «Tрaнcформеры»...

09 10 2026 14:25:28

Kinngdom Death: Monster – полный разбор игры

В какой-то мере это наилучший способ разложить Kingdom Death: Monster по полочкам. Эта игра собрана из разрозненных механик, некоторые из которых отражают его чудовищную зловонную сущность, другие же напоминают о подвигах и героях, которые имеют место в ней....

07 10 2026 10:46:20

Официальный дополнительный сценарий для «Войны кольца»

Официальный дополнительный сценарий для «Войны кольца» Война Кольца. Сценарий Раскол Братства. 7 МБ...

06 10 2026 14:32:35

Raise Your Goblets — распечатай и играй

Raise Your Goblets — распечатай и играй Скачать материалы для игры Raise Your Goblets — карты, жетоны, правила...

05 10 2026 11:49:32

«Deadwood» — новая игра от «Fantasy Flight Games»

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

04 10 2026 13:47:26

ПНП-редизайн «Серого кардинала»

ПНП-редизайн «Серого кардинала» Правила игры...

03 10 2026 11:33:28

Five Tribes – распечатай и играй

Five Tribes – распечатай и играй Смеялся, когда она получила приз БГГ, как лучшая стратегическая игра Долгоиграющую стратегию в ней строить невозможно, а если пытаться это делать, то проигрыш неизбежен. На самом деле смысл игры прост — каждый раз надо выбирать самый выгодный на данный момент ход и пытаться при этом не»умастить» соперникам. Элементы стратегии могут быть лишь в использовании джинов, но только элементы. Так что игра не стратегическая, что, впрочем, не мешает ей быть ОЧЕНЬ хорошей игрой ...

02 10 2026 20:28:58

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

Описание игры «Shogun» Каждая провинция обладает несколькими хаpaктеристиками — количество риса, которое можно собрать с этой провинции, количество золота, и количество городов. Если с рисом и золотом все понятно, то города – это показатель того, сколько зданий можно построить в провинции, в каждом городе может быть одно из 3 видов зданий....

01 10 2026 18:47:25

Сёгун. Битвы самураев – распечатай и играй

Сёгун. Битвы самураев – распечатай и играй «Command&Colors» – это игровая система, разработанная Ричардом Боргом и отмеченная многими наградами. Основная её особенность – быстрая основанная на картах механика для отображения «тумана войны». Особые карты Дpaкона и жетоны «Честь и Удача» помогут вам в самые напряженные моменты битвы!...

29 09 2026 6:48:58

Raptor. Обзор игры

Raptor. Обзор игры Разборки в джунглях...

28 09 2026 16:49:37

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

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

25 09 2026 9:49:53

Zombie Plague (Нашествие зомби)

Zombie Plague (Нашествие зомби) Zombie Plague (Нашествие зомби)...

24 09 2026 21:23:12

Eclipse. Ждать ли новых дополнений?

Eclipse. Ждать ли новых дополнений? И ещё дополнения. Как минимум фанаты игры ожидают Ship Pack Two. Ведь ещё не все инопланетные расы обзавелись уникальными фигурками кораблей. И к этому новому году что-то должно выйти. И, кто знает, может через год-два появится ещё одно большое дополнение....

22 09 2026 8:28:24

С днём победы!

С днём победы! PS: каждый год к 9 мая я стараюсь посмотреть какой-нибудь фильм о Великой Отечественной и прочитать книгу. В этом году это «В списках не значился» и «Момент истины» (книги), а на посмотреть попробуем телеверсию «Мы из будущего» и сериал «Вторые»....

21 09 2026 16:15:26

Заочное знакомство с «Бойцом»

Заочное знакомство с «Бойцом» В начале хода в руке у игрока есть пять карт. Это означает, что он может провести один из пяти доступных приёмов. Но просто выбрать понравившуюся карту и разыграть её нельзя. И здесь мы подходим к ключевой механике Бойца — системе использования приёмов....

20 09 2026 19:15:44

Black Sonata – распечатай и играй

Black Sonata – распечатай и играй Даже вкладки не надо. Просто текстом карты. Вкладки сам сделаю...

19 09 2026 6:57:11

The Mind. Обзор игры

The Mind. Обзор игры Но как же узнать, когда ходить? Согласно правилам (мы могли не совсем правильно разобрать их, так как они написаны на немецком), вы должны синхронизировать ваши мысли, настроиться на общую волну. Это не шутка. Правила указывают, что в начале игры все должны положить руки на стол ладонями вниз, для установления контакта. Теперь вы понимаете, почему некоторые так расстроены по поводу этой так называемой «игры». Пока вы не ушли, позвольте напомнить: не судите об игре, пока не сыграли в нее. А опыт игры был… замечательным....

17 09 2026 2:11:33

Обзор игры «Project X»

Обзор игры «Project X» Карточки бывают трёх типов, так что возможны следующие варианты: персональное задние — объект ищет игрок, который делает ход, аукцион — объект ищет тот, кто пообещает найти больше объектов и соревнование — объект ищут все игроки, а побеждает тот, кто найдёт его первым....

16 09 2026 8:34:14

Видео-обзор компонентов «Рутении»

Видео-обзор компонентов «Рутении» Видео-обзор компонентов «Рутении»...

15 09 2026 8:44:18

Манчкин — 2008

Манчкин — 2008 PS: за новость спасибо тов. Denis Kouznetsov...

14 09 2026 11:21:27

Автоматическое выравнивание карт в Фотошопе

Автоматическое выравнивание карт в Фотошопе Это инструмент точно есть в PS CS4, и более поздних версиях. Находится он в File — Automate — Crop and Straighten Photos. Все что нужно сделать — открыть лист с отсканированными картами, выделить карты и часть фона инструментом Rectangular Marquee Tool (можно и не выделять, тогда обработается весь лист, но в этом случае иногда неверно распознаются границы карт) и выбрать этот скрипт. После секунд обработки — каждая карта будет открыта в новой закладке, обрезана от фона и выровнена. Все что вам нужно — скопировать их в один файл и раскидать по листу....

12 09 2026 2:41:50

When I Dream — распечатай и играй

When I Dream — распечатай и играй Особенности этого PnP Оригинальный размер карт Некрасивый шрифт локализации заменён на Русифицированный оригинальный шрифт Замена названий персонажей. Были: «Злой дух», «Добрый дух» и «Пересмешник». Стали:  «Бука», «Фея» и «Песочный человечек» (ближе к оригиналу) Добавлены бонус карты Снов: https://www.boardgamegeek.com/boardgameexpansion/238474/when-i-dream-bonus-cards Добавлены три «фанатские» карты Снов за моим авторством (не пропадать же пустому месту на листе) Сделан аналог пластиковой «кровати» из комплекта с игрой. Его нужно напечатать на принтере, наклеить на 2 мм картон, вырезать по контурам. Метки для реза отключаемые. Есть линии для реза (всё на отдельных слоях) Допуск под смещение печати — 2 мм. Дополнительно потребуется: Песочные часы на 2 минуты (или аналог) Маска для сна (повязка на глаза, или иной аналог) ...

10 09 2026 16:31:24

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