Как сделать игровой аппарат
Аркадный игровой автомат
Мы уже рассказывали о том, как сделать игровую приставку в стиле «лихих 90-х» на базе Raspberry Pi. Настало время прокачать эту идею и собрать настоящий игровой автомат, который составит достойную конкуренцию «Капитану Крюку».
Видеообзор
Что понадобится?
Как это работает?
Среди разнообразия образов таких игр, они называются ROM-ами, мы нашли версию Battle Citty для игровых автоматов. Основное отличие такого образа от привычных «Танчиков» в том, что для запуска игры нужно кинуть монетку в монетоприемник. Только после этого эмулятор запустит игру.
Изображение мы выведем на кинескоп старого телевизора. Для управления используем пару Iskra Neo — они будут считывать сигналы с NES-овских джойстиков и посылать их на Raspberry по USB.
Как собрать джойстик?
Пультом управления будут старые джойстики от NES. Такие до сих пор можно найти в магазинах видеоигр. Чтобы разобрать джойстик, нужно открутить 4 винта с обратной стороны корпуса.
Внутри плата с контактными площадками и контроллер обрабатывающий нажатия.
Чтобы не расшифровывать данные с чипа, можно подпаяться к площадкам напрямую и передавать сигнал о нажатии каждой клавиши
Другие концы проводов прикручиваются в клеммники Screw Shield установленного на Iskra Neo.
Исходный код
Прошейте плату Iskra Neo кодом программы.
Подключение к телевизору
Перед тем, как вывести изображение через коаксиальный видеовыход, его нужно активировать. Для этого на SD-шке с образом откройте файл config и раскомментируйте строки удалив символ #
Подключив телевизор через коаксиальный кабель, можно вывести изображение на кинескоп.
Сборка корпуса
Для боковых стенок подойдет лист фанеры толщиной 12 мм. Такой толщины хватит для придания необходимой жесткости корпуса автомата. Конечно можно вырезать детали электролобзиком, но проще сделать это на ЧПУ станке по готовым файлам для резки.
Ниже приведен эскиз векторного файла боковых стенок для резки на станке ЧПУ.
Остальные элементы можно вырезать из фанеры потоньше. 8-9 мм будет в самый раз. Эти детали будут крепится между боковыми стенками.
На корпусе предусмотрены смотровые окна, через которые будет видна электронная начинка автомата. В лицевых панелях сделаны отверстия для экрана телевизора и установки монетоприёмника. Смотровые окна нужно закрыть прозрачным акрилом. Этот материал отлично режется лазерным плоттером.
Детали корпуса удобно соединять с помощью деревянных реек и межсекционных стяжек. В результате получится надежная и прочная конструкция, которую не сложно разобрать для хранения или транспортировки.
Осталось закрепить телевизор и покрасить корпус.
Подсветка
Для подсветки подойдут цветные адресуемые светодиодные плашки WS2811. Как и адресные ленты, каждая такая плашка может загораться всеми цветами радуги. Для игрового автомата это самое то!
Для питания плашек нужен мощный блок питания. Блок на 12 Вольт и 6 Ампер подойдет в самый раз. К этому же блоку подключится и монетоприемник, которому для работы нужны те же 12 Вольт.
Для управления подсветкой понадобится WiFi Slot. Можно взять другой контроллер, но здесь уже есть слоты для тройка модулей и не придётся возиться со шлейфами и переходниками. Перед сборкой цепи, прошейте плату примером из библиотеки Neopixel.
Через драйвер светодиодных лент управляющая плата получает питание и отправляет данные на светодиодные секции для изменения цвета и яркости их свечения.
Настройка Retropie
Перед тем как подключить искру, нужно настроить эмулятор на работу с клавиатурой.
При первом запуске система просит подключить устройство ввода. Подключив клавиатуру нужно нажать и удерживать пару секунд любую клавишу, чтобы обнаружить её.
После этого можно приступать к назначению кнопок джойстика на клавиши клавиатуры.
Соберем всё воедино
Разместите все компоненты в корпусе и подключите как показано на рисунке Для работы монетоприёмника пин, к которому он подключается, нужно притянуть к земле. Сделать это можно резистором на 10 кОм.
Контра, Батлтодс и Мортал Комбат в одной коробке. История о том, как я сделал игровой автомат и поставил его в офисе
Многие дети российских 90-х с теплотой вспоминают часы, проведённые за приставками, — как с друзьями играли в «танчики», Батлтодс, Рокэнролл рэйсинг и кучу других игр. Уверен, что есть среди вас и такие, кто и до сих пор играет и коллекционирует классические приставки и игры для них. Что-то в них есть такое, что связывает с беззаботным детством.
Я и сам этим отчасти болею. Но когда я немного погрузился в мир ретрогейминга, оказалось, что в моем детстве было много такого, что так или иначе обошло меня стороной. Сейчас я говорю об аркадных автоматах — явлении, которое в 80-90-е было фактически двигателем прогресса. Многие знакомые нам игры сначала писались именно под аркадные автоматы, а уже потом портировались на домашние консоли в урезанном виде.
Среди интересующихся ретрогеймингом есть мнение, что играть надо на оригинальном железе, а эмуляция — это не тру. Это означает, что если вы решили вспомнить былые деньки и погонять с друзьями в «Чипа и Дэйла», то будьте добры достать себе приставку (желательно оригинальную NES или Famicom) и пару картриджей к ней. В современном мире это не проблема — можно купить всё это на интернет-аукционах. Вопрос только в том, с какой суммой вы готовы расстаться.
Но что же делать с аркадными играми? Купить оригинальный автомат можно. Но доставка его обойдется в неприлично большую сумму американских денег, да и игра там будет одна.
Тут мы неизбежно приходим к эмуляции. Но ощущения-то от игры хочется получить особенные, как в аркадном зале.
Выход — собрать аркадный автомат самому
Из чего будет собран наш аркадный автомат
Сердце аркадного автомата — аркадный джойстик, именно он наряду с общим антуражем должен помочь нам перенестись в 80-90-е и попытаться уловить атмосферу аркадного зала.
Какой джойстик использовать — не принципиально. На AliExpress уйма предложений разнообразных DIY-наборов. Мой выбор пал на этот.
Как я уже писал, игры мы собираемся запускать на эмуляторе. Значит, мозгом нашего автомата станет вполне обычный ПК. Можно, конечно, сделать всё и на одноплатном компьютере, но:
Что касается монитора: пробежавшись по комиссионкам, максимум, что я смог найти подходящего — это 20-ти дюймовый монитор HP L2035. Главным критерием было соотношение сторон 4:3. Ну а бонусом оказалась удобная конструкция, которая крайне удачно поддается модификации.
Последняя крупная часть автомата — его корпус. Без него это просто ПК. Собрать его я решил из ЛДСП — чтобы надежно.
Сборка корпуса
Кажется, самая сложная задача, которая предстоит решившему сделать игровой автомат, это сборка корпуса для автомата. Звучит несложно — фактически надо просто построить шкаф, в который будет установлен ПК и встроен монитор. На деле всё чуть сложнее — готовые чертежи с размерами найти сложно (или я плохо искал). То, что нашёл, позволило набросать кривую 3D-модельку.
Оценив результат как удовлетворительный, я решил, что проще и удобнее всего заказать распил ЛДСП.
Чтобы это сделать, нужен конкретный список деталей с точными размерами. Поэтому вспоминаем студенчество и «Компас» и рисуем чертёж боковой панели. Отмечаем на ней все внутренние детали. Вот уже с этими артефактами можно идти в любую компанию, которая продаёт ЛДСП и предоставляет услуги резки по ней.
Вот что получилось конкретно у меня: раскрой и чертёж
В принципе, для большинства деталей можно заказать кромление ПВХ-лентой, но, скорее всего, криволинейные детали откажутся кромить в том месте где вы закажете распил. Выхода три:
В конструкциях всех аркадных автоматов 80-90х всегда был козырёк, на котором гордо светился логотип игры, завлекая игроков. Безусловно, здесь он тоже необходим. Сам логотип я сделал из куска оргстекла, обклеенного заранее напечатанной наклейкой с названием автомата.
Чтобы лицевая панель автомата выглядела красиво, нужна деталь из оргстекла толщиной 5 мм, заказать такую по размерам — не проблема. С одной из сторон оргстекло красим чёрной аэрозольной краской, оставив по центру непрокрашенный прямоугольник размером с экран монитора.
Так как внутри автомата в моей версии — ПК, то встаёт вопрос выбора операционной системы. Поставленную задачу можно решить как на 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 этаж и в данный момент причиняет добро и наносит радость всем желающим. По ощущениям очень много людей пробует играть в автомат. После работы стабильно можно застать кого либо, пытающегося найти именно ту игру из своего детства, даже были заказы что-то добавить. Вечером в пятницу небольшая толпа людей создает ощущение маленького аркадного зала. Мне кажется именно таким оно и было — когда ты ждешь своей очереди поиграть автомат — с интересом наблюдаешь как играют твои друзья и искренне переживаешь с ними особо сложные моменты.
Ну всё, с обязательной программой закончил, теперь произвольная часть.
Как правильно играть в игровые автоматы, чтобы выиграть? Виды стратегий, советы и рекомендации пользователей
Узнаем, как правильно играть в игровые автоматы, чтобы выиграть. Слоты в игорных заведениях могут обогатить игроков. Только все ли зависит от везения? Данный вопрос представляет интерес для игроков всего мира. Многие стараются переиграть видео-слоты, применяя определенные стратегии, в то время как другие сосредоточивают внимание на функции, предложенные разработчиками.
Основные принципы игры аппарата на деньги
Теоретически кажется, что все довольно просто, но недостаточно пополнить баланс денежными средствами, нажать кнопку и ждать выгодной комбинации. Здесь удача не имеет к этому никакого отношения. Весь процесс игры выполняется крошечным процессором, который решает, победит игрок или останется без гроша.
Некоторые моменты, которые следует учесть при игре на деньги:
Несколько советов перед запуском слотов:
Безусловно, нет 100%-ых советов, однако имеются некоторые правила и стратегии, которые могут повысить результативность игры:
Действенные стратегии, как выиграть в игровые автоматы
Азартные игры — очень старый вид развлечения и вариант заработка. С момента их появления, любители азарта начали искать различные варианты стратегий и схем, чтобы обыграть слоты. И с внедрением игровых аппаратов онлайн также появилось много. Но стоит отметить, что ни одна игровая стратегия не может обеспечивать полный успех. Далее разберем самые действенные способы выиграть в автоматы.
«Плюс — минус»
Эта тактика отлично подходит начинающим в игровом мире. Ее суть состоит в том, чтобы использовать депозит для предельно максимального количества ставок. Другими словами, игровой процесс проводится по самой минимальной ставке. Кроме того, после каждого безуспешного вращения необходимо увеличить сумму по всем линиям ровно вдвое и, в случае выигрыша, уменьшить ее. Отсюда и название метода: плюс-минус.
«Безудержный»
Из числа высококлассных игроков эта методика рассматривается с большим скептицизмом. Но это не препятствует ей пользоваться большим успехом в игровом бизнесе. После каждого поражения гемблер должен перейти к последующему автомату, т.е идти по кругу. Звучит, конечно, немного абсурдно, но здесь скрывается разумный смысл. При игре в автомат, который не дает ровным счетом ничего, помимо утраты денежных средств, логичнее всего поменять его на другой.
«Вверх по ступенькам»
Сначала нужно установить порог ставки. Другими словами, решить, какая сумма ставиться не будет. Если прокрутка барабанов не работает, сумма ставки не меняется. В случае победы его размер должен быть удвоен. Далее продолжать действовать по тому же принципу: при выигрыше удвоить ставку, а при двойном проигрыше, уменьшите ее. Основным преимуществом этой стратегии является то, что крупные ставки делаются на уже выигранные деньги.
«Нажмите и бегите»
Необходимо рассмотреть некоторые определения. Фриспин — это без выигрышное вращение. Для любого аппарата необходимо определить максимальное их количество. Далее необходимо распределить денежные средства на равные части. Например, у игрока есть 500 долларов. Надо выбрать 5 автоматов по 100 долларов. Лучше начать с небольших ставок, чтобы определить количество пустых раундов. Также следует обратить внимание на предельную потерю для себя.
Нужно быть реалистичным установке этих чисел и строго следовать стратегии. Если этого не сделать, выигрыши на игровых автоматах просто нереальны. Достигнув пределов утраты доли банка, лучше перейти к другому аппарату. Например, определив для себя границу, составляющую 20 бесплатных вращений. При достижении этой цифры и отсутствия выигрыша нужно покинуть автомат. При выигрыше, необходимо снять деньги и заново начать игровую сессию.
«Пирамида»
Здесь совершенно все просто, необходимо постепенно увеличивать размер ставки, а затем опускать их вниз до минимального размера. Например, если поставить на одну линию 5 монет, то схема будет выглядеть так: один — два — три — четыре — пять — четыре — три — два — один.
Научившись правильно играть можно увеличить шансы на успешную игру в несколько раз. Несмотря на выработанные опытными гемблерами стратегии, нет точной гарантии, что какие-то из них приведут к 100% выигрышу. И поэтому я уже более 5 лет разрабатываю схемы, как правильно играть в игровые автоматы, чтобы выиграть. Они рабочие и проверяются каждый день мною, так как сам зарабатываю по ним. Переходите по ссылке ниже и выигрывайте еще больше денег.