Оглавление:

Аркадная игра "Скачки на Хэллоуин": 6 шагов
Аркадная игра "Скачки на Хэллоуин": 6 шагов

Видео: Аркадная игра "Скачки на Хэллоуин": 6 шагов

Видео: Аркадная игра
Видео: ТОП 3 СТРАШНЫЕ ИГРЫ НА ТЕЛЕФОН 😱📱 2024, Июль
Anonim
Хэллоуин Скачки Аркадная Игра
Хэллоуин Скачки Аркадная Игра

В этом году мы решили сделать аркадную игру про скачки на Хэллоуин. Нас вдохновила механическая версия под названием Roll-a-Ball Horse Racing. Нашей целью было сделать игру с простым управлением, которая понравится широкому кругу игроков. Основываясь на нашем прошлогоднем опыте создания и эксплуатации игровых автоматов с шоколадом, мы знали, что нам нужно разместить сотни игроков примерно за три часа. Следовательно, наша следующая конструкция требовала быстрой обработки и должна была быть прочной, чтобы выдерживать такое интенсивное использование. Мы решили построить четыре станции, чтобы способствовать здоровой конкуренции и предложить достаточную мощность, а также минимизировать время ожидания. Вместо того, чтобы заставлять игроков катать мячи, чтобы продвигать лошадей, мы договорились о более простом кнопочном наборе элементов управления. Мы также хотели испытать себя, раздавая новые конфеты. Оценив множество видов конфет, которые были упакованы в небольшие коробки, мы остановились на Mike & Ike's и Hot Tamales, которые мы покупали оптом.

Шаг 1: Список деталей

  • Малина Pi 3 B +
  • Контроллер джойстика
  • 8 больших кнопок
  • 8 лампочек на 5 В для кнопок
  • 4 сервопривода Kuman MG996R Digi Hi-Torque
  • 5,25 мм березовая фанера
  • Кабель Cat 5
  • Печатный винил на клейкой основе
  • Много конфет (90 мм x 50 мм x 12 мм)
  • Все упомянутое здесь
  • Купить активы Скачки

Инструменты:

  • 3д принтер
  • Лазерный резак

Шаг 2: настройка Raspberry Pi

Для настройки нашего компьютера мы использовали Raspberry Pi 3 B + с Raspbian Lite для запуска игры.

Сначала загрузите наш репозиторий GitHub. Наша программа работает с использованием Pygame и Pillow, поэтому запустите pip3 install -r requirements.txt в терминале. Затем создайте копию ample_config.py и назовите ее config.py. Затем отредактируйте его, чтобы настроить минимальное количество игроков (мы использовали 2), имена и размеры лошадей, а также размер экрана. Мы решили вручить по две коробки конфет каждому победителю игры и по одной коробке всем остальным игрокам. При желании можно изменить и другие параметры.

Шаг 3: Настройка экрана

www.instructables.com/id/RGB-Matrix-Using-NovaStar/

Шаг 4: Сборка кнопочных консолей

Сборка кнопочных консолей
Сборка кнопочных консолей
Сборка кнопочных консолей
Сборка кнопочных консолей
Сборка кнопочных консолей
Сборка кнопочных консолей

Наши пуговицы были изготовлены из березовой фанеры с большими круглыми аркадными кнопками (https://na.suzohapp.com/products/pushbuttons/D54-0004-12?REF=SN и украшены виниловым клеем с принтом. Мы решили использовать эти кнопки аркадного качества из-за их долговечности и подсветки. Для каждой из четырех консолей мы использовали пары кнопок разного цвета. Кнопки поставлялись с лампами на 12 вольт, но мы хотели управлять ими с Raspberry Pi, который имеет контакты на 5 вольт, поэтому мы заменили их на 5-вольтовые (https://na.suzohapp.com/products/lighting/91-10WB-53W?REF=SN). Мы хотели, чтобы консоли были маленькими, чтобы можно было разместить их со всех сторон рядом на одном 8-футовом столе. Кроме того, мы хотели использовать согласованную цветовую схему, чтобы мы могли использовать коробки взаимозаменяемо.

Сначала мы вырезали и собрали наши пуговичные консоли из березовой фанеры 5,25 мм. (https://github.com/alanswx/HorseArcade/tree/master/hardware) Мы прошли через множество неудачных проектов, пока не пришли к одному, который был достаточно маленьким и мог быть правильно собран. Мы также поэкспериментировали с расстоянием между кнопками, чтобы игрокам было удобно пользоваться в костюмах. Затем мы разработали винил, распечатали и вырезали его на месте. Мы нанесли винил, затем напечатали на 3D-принтере кронштейны Cat5 и прикрутили их к задней части каждой консоли. Наконец, мы прикрутили и подключили кнопки. В нашей конструкции мы использовали одножильные провода. Однако во время игры постоянный ударный удар кнопок постепенно отсоединял провода от кнопок. Мы рекомендуем использовать многожильные провода, чтобы избежать этой проблемы.

В каждой коробке был один кабель Cat5 с 8 проводами (4 пары). Мы подключили по одной паре к каждому переключателю в коробке и по одной паре к каждому светодиоду в коробке. Со стороны raspberry pi 2 пары от переключателя подключены к переходнику джойстика. Две другие пары подключены к выходам светодиодов специальной платы, которую мы подключили к нашему пи. В будущей версии мы должны заменить плату на Raspberry Pi, чтобы упростить сборку. Мы подключили его к дополнительным контактам gpio на плате сервоконтроллера. Контакты LED GPIO контролируются в файле config.py.

Шаг 5: Сборка диспенсеров для конфет

Сборка диспенсеров для конфет
Сборка диспенсеров для конфет
Сборка диспенсеров для конфет
Сборка диспенсеров для конфет
Сборка диспенсеров для конфет
Сборка диспенсеров для конфет

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

В нашем дизайне мы вырезали дерево и для консоли, и для дозатора конфет одновременно, чтобы сэкономить ресурсы. (https://github.com/alanswx/HorseArcade/blob/master/hardware/dispenser.svg)

Затем мы вырезаем оргстекло лазером.

Мы также напечатали на 3D-принтере стойку и шестерню. (https://github.com/alanswx/ChocolateCoinDispenser/tree/master/Box/stl)

Мы собрали дозаторы, совместив деревянные зубья, и использовали резиновый молоток, чтобы соединить деревянные стенки и оргстекло. Чтобы сделать петлю для задней стенки деревянной трубки (напротив передней панели из оргстекла), которая позволяла наполнять дозатор конфет на протяжении всей игры, мы вырезали два небольших деревянных кружка, которые приклеили к верхней и нижней части правой стороны задней части. стена. Мы приклеили столбик сверху и снизу задней деревянной стены, чтобы вставить их в каждый круг. (См. Изображение №4). Чтобы дверца заправки оставалась закрытой, мы использовали скрепку.

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

Чтобы соответствовать принтованному виниловому дизайну консолей с кнопками, мы покрасили диспенсеры для конфет в зеленый цвет.

Шаг 6: Собираем все вместе

  • Соединение всех консолей коробок вместе и их диспенсеров для конфет
  • Подключение диспенсеров конфет и кнопочных консолей к Raspberry Pi
  • Подключение Raspberry Pi к отправителю MCTRL300
  • Подключение ящика отправителя MCTRL300 к экрану приемников.
  • Убедитесь, что Pi загружается в командную строку и запускает игру.

Рекомендуемые: