Аркадный автомат для одной игры: Прототип (Часть 1)

Здравствуйте!

Позвольте кратко представиться и рассказать, при каких обстоятельствах я решил создать аркадный автомат.

Я — Артем Носов, один из авторов некоммерческого инди-проекта Exoplanet Games, объединяющего игровые и околоигровые разработки на космическую тематику.

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

Аркадный автомат для одной игры: Прототип (Часть 1)

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

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

После неудачных поисков готовых решений я принял решение создать прототип.

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

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

Вооружившись электролобзиком и шуруповёртом, я приступил к делу.

Первым изделием стал держатель для монитора с возможностью фиксации угла наклона.

Держатель монитора прототипа

Держатель представляет собой конструкцию в виде «качелей», в которую вставляется монитор и фиксируется болтами в отверстиях перфорированных пластин. Это решение позволяет быстро выставлять нужный угол и учитывает будущие габариты аппарата.

Параллельно я искал способ подключения кнопок, джойстиков и монетоприёмника к компьютеру.

Первый тестовый контроллер
Первый тестовый контроллер

Существуют наборы для сборки кастомных контроллеров с готовыми платами, однако ни один из них не поддерживал монетоприёмник, что было критично для замысла.

Совет коллеги из Exoplanet Games обратить внимание на Arduino оказался судьбоносным.

Некоторые платы Arduino с установленной библиотекой эмулируют Xbox-контроллер. После освоения базовых уроков я собрал тестовый контроллер и проверил его в Unity.

Система управления заработала корректно, и этот этап был успешно пройден.

Exoplanet Games в Telegram

Следующим шагом стала регулировка высоты: аппарат должен быть удобен для игроков ростом от 170 до 185 см.

Для этого я сконструировал наиболее сложный узел прототипа — тумбу с подъёмным механизмом.

Подъём осуществляется встроенным винтовым домкратом, а платформа крепится к металлическому каркасу, который не даёт ей заваливаться, играя роль выдвижных опор.

Тумба с подъёмным механизмом

К подъёмной платформе добавлены выдвижные перфорированные планки для установки наклонной панели контроллера.

Панель состоит из рамки для регулировки положения и съёмного блока с органами управления, который можно вынимать для тестирования игры на компьютере.

После выставления нужного наклона рамку фиксируют тремя элементами:

  1. блокировками по бокам для фиксирования высоты;
  2. распоркой внутри тумбы для фиксации угла наклона;
  3. упором на задней стенке тумбы для ограничения выдвижения панели.

В дальнейшем эту систему можно упростить для повышения удобства.

Регулировка наклона панели
Фиксация элементов управления

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

Конструкцию временно обшили картоном, чтобы оценить габариты и форму будущего аппарата.

На этом прототип был официально завершён.

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

3D-модель аппарата
3D-модель в перспективе

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

До новых встреч!

 

Источник

Читайте также