Контра, Батлтодс и Мортал Комбат в одной коробке. История о том, как я сделал игровой автомат и поставил его в офисе



    Многие дети российских 90-х с теплотой вспоминают часы, проведённые за приставками, — как с друзьями играли в «танчики», Батлтодс, Рокэнролл рэйсинг и кучу других игр. Уверен, что есть среди вас и такие, кто и до сих пор играет и коллекционирует классические приставки и игры для них. Что-то в них есть такое, что связывает с беззаботным детством.

    Я и сам этим отчасти болею. Но когда я немного погрузился в мир ретрогейминга, оказалось, что в моем детстве было много такого, что так или иначе обошло меня стороной. Сейчас я говорю об аркадных автоматах — явлении, которое в 80-90-е было фактически двигателем прогресса. Многие знакомые нам игры сначала писались именно под аркадные автоматы, а уже потом портировались на домашние консоли в урезанном виде.

    Среди интересующихся ретрогеймингом есть мнение, что играть надо на оригинальном железе, а эмуляция — это не тру. Это означает, что если вы решили вспомнить былые деньки и погонять с друзьями в «Чипа и Дэйла», то будьте добры достать себе приставку (желательно оригинальную NES или Famicom) и пару картриджей к ней. В современном мире это не проблема — можно купить всё это на интернет-аукционах. Вопрос только в том, с какой суммой вы готовы расстаться.

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

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

    Выход — собрать аркадный автомат самому

    Из чего будет собран наш аркадный автомат


    Сердце аркадного автомата — аркадный джойстик, именно он наряду с общим антуражем должен помочь нам перенестись в 80-90-е и попытаться уловить атмосферу аркадного зала.

    Какой джойстик использовать — не принципиально. На AliExpress уйма предложений разнообразных DIY-наборов. Мой выбор пал на этот.



    Как я уже писал, игры мы собираемся запускать на эмуляторе. Значит, мозгом нашего автомата станет вполне обычный ПК. Можно, конечно, сделать всё и на одноплатном компьютере, но:

    • Я выбрал полноформатный вариант автомата. Его высота — около двух метров. Значит, можно не экономить на месте внутри автомата.
    • С полноценным ПК проще в плане модификаций и подключения периферии.
    • Так как для автомата нужен монитор 4:3, то не хочется создавать себе проблему подключения старого монитора по HDMI.
    • Мне системный блок достался дешевле, чем одноплатный компьютер.

    Мощность в этом случае не сильно-то и важна. Скажу лишь, что я использовал ПК на Core 2 Duo, 1GB RAM, 120GB HDD.

    Что касается монитора: пробежавшись по комиссионкам, максимум, что я смог найти подходящего — это 20-ти дюймовый монитор HP L2035. Главным критерием было соотношение сторон 4:3. Ну а бонусом оказалась удобная конструкция, которая крайне удачно поддается модификации.

    Последняя крупная часть автомата — его корпус. Без него это просто ПК. Собрать его я решил из ЛДСП — чтобы надежно.

    Сборка корпуса


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



    Оценив результат как удовлетворительный, я решил, что проще и удобнее всего заказать распил ЛДСП.

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

    Вот что получилось конкретно у меня: раскрой и чертёж



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

    • Купить ПВХ-ленту и с помощью строительного фена покромить торцы самостоятельно.
    • Купить накладной кант и приклеить его на двухсторонний скотч или на клей.
    • Купить врезной кант и установить его с помощью фрезера, заряженного торцевой фрезой, и киянки.

    Я выбрал последний вариант, так как он самый каноничный и у меня был доступ к инструменту.

    В конструкциях всех аркадных автоматов 80-90х всегда был козырёк, на котором гордо светился логотип игры, завлекая игроков. Безусловно, здесь он тоже необходим. Сам логотип я сделал из куска оргстекла, обклеенного заранее напечатанной наклейкой с названием автомата.



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

    Резюмирую алгоритм:

    • Заказываем раскрой ЛДСП по списку деталей.
    • Покупаем кант (врезной, накладной или ленту).
    • Покупаем расходники (евровинт, мебельные петли, замки на дверцы если надо, решетки вентиляции и прочее).
    • Заказываем оргстекло по размерам.
    • Вооружаемся дрелью, шуруповертом, электролобзиком, фрезером (опционально).
    • Тратим непрогнозируемое количество времени на сборку корпуса.
    • Profit!



    Софт


    Так как внутри автомата в моей версии — ПК, то встаёт вопрос выбора операционной системы. Поставленную задачу можно решить как на Windows, так и на Linux. Последний вариант мне как-то ближе (и покупать систему не надо), поэтому расскажу немного о том, как развернуть всё на Linux. Наиболее подходящий, на мой взгляд, для этой цели дистрибутив — Lubuntu 16.04 LTS.

    Важный вопрос — это удобство выбора и запуска игр, хочется управлять автоматом исключительно с помощью установленного джойстика. Для этого нужна своеобразная frontend-оболочка, в удобном виде показывающая список игр и по требованию запускающая эмулятор с выбранной игрой. Благо Open source-сообщество уже давно решило эту задачу. Как говорится: «всё уже написано до нас». Например, у проекта Attract-mode есть версии под все популярные платформы, в том числе интересующую Ubuntu. Оболочка поддерживает темы оформления, которые, кстати говоря, написаны на Squirrel, так что любителям модификаций будет, где развернуться. Ну или можно посетить форум проекта и найти что-нибудь по душе.

    Работа с оболочкой предельна проста: после запуска нажимаем tab и попадаем в меню. В первую очередь настраиваем эмуляторы — пути к играм и всяческим красивостям: логотипам, видео-превью, обложкам, постерам. В зависимости от темы могут использоваться разные красивости. Их, кстати, можно попробовать стянуть с помощью встроенной функции scrape artwork. Не надо думать, что найдется всё, но для большинства популярных игр всё приедет автоматом. Для поиска видео-превью игр можно ещё воспользоваться проектом Progettosnaps.net — ребята собрали очень большую коллекцию видео и распространяют её абсолютно бесплатно.

    После настройки путей надо обязательно прожать пункт generate romlist — после того как, счётчик дойдет до 100%, автоматически будет добавлен экран (display) данного эмулятора. Выйдя из меню, на этом экране уже можно полистать список игр и попробовать что-нибудь запустить.

    Основным эмулятором станет известный MAME — благо, его сборка существует и под Linux. Для меня стало открытием, что ромы для этого эмулятора так же версионированы, как и сам эмулятор, так что не получится на новом эмуляторе запустить ром со старой версии. Но так как версию рома узнать не получится, придётся качать много апдейт-паков и обновлять ромы, которые вы выберете для своего аркадного автомата. Много ромов и апдейтов к ним можно найти на проекте Emuparadise.me.

    Для разнообразия можно поставить ещё несколько эмуляторов: nestopia, gens, zsnes и настроить их в attract-mode.

    Есть небольшой нюанс — не во всех эмуляторах есть возможность замапить выход из эмулятора на кнопку джойстика. Он решается установкой пакета antimicro, который висит в процессах и мапит кнопки джойстика на кнопки клавиатуры: просто выбираем кнопку на джойстике и мапим её на Esc.

    Остается только сделать так чтобы attract-mode и antimicro запускались сразу при логине и всё!

    Провода и прочее


    Итак, у нас уже есть корпус и настроенный ПК, Всё, что нам осталось, это встроить джойстик, колонки, свет и развести провода внутри корпуса.
    Встроить джойстик в автомат, вернее, в панель управления, не составит труда. Фактически надо просто насверлить отверстий необходимого размера. А вот расположить их — процесс творческий и поле для экспериментов. У меня получилось вот так:




    Чертежик можно посмотреть тут

    Для подсветки лого я использовал метра два LED-ленты 12V (потому как проще всего запитаться от блока питания ПК).

    Колонки проще взять с питанием от USB — как-то комфортнее работать с 5V вместо 220V.

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

    Выносим на панель:

    • кнопку включения из системника;
    • регулятор уровня громкости;
    • выключатель звука (просто впаиваем тумблер в цепь питания колонки);
    • выключатель подсветки.



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

    Вместо заключения


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

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

    Ну всё, с обязательной программой закончил, теперь произвольная часть.



    UPD: По заявкам хабрапользователей:

    2ГИС
    239.00
    Карта города и справочник предприятий
    Share post

    Comments 36

      +10

      А видео процесса игры? Это ж самое главное!

        +2
        Круто! но как-то не хватает общей сметы на создание автомата и видео с демонстрацией работы аппарата.
          +1
          смета — дело крайне относительное, в разных городах услуги распила могут отличаться по ценам даже внутри города, скажем так — получилось дешевле современных консолей
          +2
          Очень хочется видео с работой автомата!
            +8
            Могу закидать советами =) Мы за несколько лет собрали почти десяток аппаратов. Вот статья о нашем опыте — https://geektimes.ru/post/249984/

            image
              0
              Добавлю еще видос =)
              0
              В полный рост почему нет фото-то? И видео бы не помешало? Авторские права на игры что ли мешают?
                +5
                Тоже делал в офис напольный, делал на кафедру настольный. А вот практически никто не делал портативный. Народ у нас любит его брать на всякие мероприятия/вечеринки/детские праздники

                Построен на Rpi, внутри еще много места — можно сделать аккумуляторным.

                  0
                  Классная идея. Как-то видел жутко дорогие и красывые чемоданчики такого плана.
                  • UFO just landed and posted this here
                      0
                      для других игр
                      0
                      У меня появлялась такая идея, даже кейс подобный присматривал — но пока руки не дошли. Я думал делать на старом ноуте, как раз из-за аккумулятора и вообще мне нравится идея давать вторую жизнь устаревшим девайсам.
                      +2
                      Даже суровые мужики, ни разу не из IT играют в игры

                      Автору — у задней стенки аркадника надо сделать выемку под плинтус, иначе в помещениях с плинтусом к стене вплотную не придвинуть. Ну или делать уклон задней стенки.

                      Вопрос к хабрапользователям: Вам интересна коммерческая версия аркадного автомата настольного/напольного/чемоданного? У нас из-за кризиса образовалось окно в производстве, при наличии спроса я думаю смог бы убедить начальство пустить аркадники в мелкую серию. Как в варианте готового законченного устройства так и и виде конструктора (заказываешь только то, что нужно на случай если остальные компоненты есть свои). Есть пожелания?)
                        +1
                        в промышленном масштабе вероятно да, но в том месте куда я ставил — плинтуса не было, так что фейла не случилось.
                          0
                          Ну так к руководству надо идти с конкретными предложениями:

                          1. Форм-фактор: скорее всего, напольный, продумать возможность его превращения в настольный, например, возможность разместить плату и всю обвязку за монитором.
                          2. Эргономика: высота панели управления, угол наклона монитора, размещение джойстиков и кнопок на панели и т.д.
                          3. ПО: сделать свою сборку, здесь может возникнуть вопрос с авторскими правами как на дашборд, так и на игрушки.
                          4. Комплектность: полностью собранный, конструктор для сборки, только корпус, только электроника. Продумать и просчитать материал (ДСП, фанера ...), цвет (черный или неокрашенный), кол-во деталей корпуса и их размер (чтобы было компктно, как у ИКЕА), электроника (минимальный набор, тянущий все игры из сборки) и т.д.
                          5. И продумать, кому его продавать, кроме хабровчан ))) Бары? Антикафе?…
                            0
                            С этим проблем нет, мне нужно понять объем спроса)

                            1. Клепать разные варианты особой проблемы нет, мне видится интересным настольный вариант, хочется напольный — просто прикручивается пьедестал. Интересны еще кастрированные по глубине настенные версии.
                            2. Это уже обкатано на прототипах, тут вечный компромисс, решается вариантами комплектации. Домой хочется компактнее — но вдвоем неудобно долго играть, в офис хочется крупнее.
                            3. Тут тоже решаемо, ничего изобретать не нужно, автомат просто поставляется со свободным ПО без ROMов, и имея внятную инструкцию скачать и установить ромы — дело 10 минут.
                            4. Более того, у меня в черновиках лежит чертеж настольного аркадника, куда вставляется любой монитор с vesa креплением, а декоративная рамка опциональная, и вырезать ее под заказ дело не долгое. Вопрос в том что примерная себестоимость должна быть ниже той цены, которую готовы заплатить. Грубо говоря нет смысла доводить идею до запуска в производство если себестоимость выходит 1000, а заплатить за изделие готовы максимум 500.
                            5. А вот в этом вопрос — много ли у нас капусов ИТ компаний? баров? антикафе? зон ожидания в парикмахерских/медцентрах и т.д.?
                              0
                              А вот в этом вопрос — много ли у нас капусов ИТ компаний? баров? антикафе? зон ожидания в парикмахерских/медцентрах и т.д.?
                              Достаточно для производства, но не для рекламы. Обычно решается через краудфандинг: дело даже не в том, чтобы не вкладывать своих денег (всё равно придётся это делать), а в том, чтобы 30%-70% от партии продалось сразу же.
                                0
                                Но ведь дела так не делаются. Вы предлагаете товар, а мы его радостно покупаем. Сделайте хотя бы один экземпляр — его вы точно продадите, а потом ищите уже конкретных заказчиков, демонстрируя свой товар. Впрочем, емнип, в этой сфере есть как спрос так и устоявшееся предложение
                                  0
                                  Да, если и выходить на рынок — то либо демпинговать, либо сделать что-то, чтобы все сказали: «уау!».
                                    0
                                    если у вас простаивают мощности, то просто сделать, даже с 0 маржей это будет эффективнее
                                      0
                                      Хах. Гораздо лучше демпинга и вау-эффекта работает налаженное производство(для исключения ситуаций «ну, знаете, у нас тут проблемы с компонентами, так что сможет поставить через пару месяце. или не сможем. мы хз») и возможность кастомизации под конкретного заказчика.
                              0
                              >> Колонки проще взять с питанием от USB — как-то комфортнее работать с 12V вместо 220V
                              12V от USB?
                                +1
                                да, конечно же 5V, спасибо — я поправил
                                0
                                Круто, тут уж ни чего больше не скажешь) Но вот кромлента не самого оптимального варианта. Особо на панели, со временем будет отдираться из-за механического воздействия.
                                  0
                                  Отличная статья, в избранное однозначно!
                                    +1
                                    Игровые автоматы круты разными контролами… ружье там, руль, еще что-то. У меня самый любимый был в подростковом возрасте автомат для пинболла, в него надо было 15-копеечную монету кидать, а рычаги имели аналоговый привод. Если получалось залипнуть партию на полчаса, это было офигительно. Сейчас смотрю что детям предлагают, стрелялки, водилки, партии короткие и стоят дорого, да еще и незамысловаты зачастую, под маленьких детей. А залипнуть нормально не во что…
                                      +1
                                      … а потом руководство объявило в офисе конкурс на лучшего игрока и выгнало с работы первых 10 человек из списка победителей)
                                        0
                                        Учитывая, что в компании иногда проводятся турниры по современным играм, такое развитие событий маловероятно
                                        0
                                        На эту тему уже было 4 года назад видео у Pixel_Devil:
                                          0
                                          Хорошая серия видео, правда там технология отличалась, включая использование stand alone джойстика и софтовая часть на винде.
                                            0
                                            Ну так и делал он это 4 года назад)
                                            За это время технологии то развивались)
                                          0
                                          А вот наш красавец


                                          0
                                            0

                                            Если хочется оригинальных игр, то можно платы от них купить, а потом вставить во что-то подобное.

                                              0
                                              Это мегакруто! Респект!

                                              Only users with full accounts can post comments. Log in, please.