DOOM II пробирается на игровые автоматы: уникальный хак Марка Роу
Знаменитый шутер от первого лица DOOM II достиг еще одной необычной вехи в своем наследии: теперь он работает на пинбольном автомате! Этот замечательный подвиг — больше, чем просто необычный эксперимент; он демонстрирует новаторский дух энтузиастов игр, которые находят креативные способы переноса классических игр на неожиданные платформы.
Провидец, стоящий за взломом: Марк Роу
Инженер по безопасности Марк Роу успешно перенес DOOM II, изначально выпущенный в 1994 году, на пинбольный автомат Avengers Infinity Quest. Автомат оснащен большим дисплеем, предназначенным для анимации и подсчета очков, который Роу гениально переделал в основной экран для игрового процесса. Игроки управляют игрой с помощью различных кнопок, традиционно предназначенных для игры в пинбол, в том числе:
- Кнопки обслуживания дверей с монетоприемником
- Ласты
- Кнопка «Вставьте монету»
- Дополнительные физические кнопки на машине
Эти адаптации фактически превращают пинбольный опыт в шутер от первого лица, хотя пригодность управления для этого жанра может оказаться под вопросом.
Технические подробности процесса портирования
В подробном посте на Mastodon Роу подробно рассказал о технических сложностях, связанных с процессом портирования. Он заявил, что основным процессором пинбольного автомата является ARM Cortex A9, работающий под управлением устаревшей версии Linux . Проблема усугублялась необходимостью разработки специального драйвера для связи с платами микроконтроллера автомата через фирменную последовательную «шину узла». Эта ситуация привела к тому, что Роу описал как «кросс-компиляторный ад».
«Помимо ада кросс-компиляции, большая часть работы заключалась в написании драйвера, который говорит на протоколе шины узла и синтезирует события виртуальной клавиатуры». – Марк Роу
Это понимание раскрывает сложное взаимодействие между специализированным оборудованием и программным обеспечением, которое делает возможными такие амбициозные проекты.
Наследие портирования DOOM
С момента своего выпуска DOOM и его сиквел были разработаны для множества платформ. Выпуск исходного кода облегчил портирование, но многие хакеры предпочитают запускать оригинальную версию MS-DOS через эмуляторы, такие как DOSBox. Интересно, что DOOM был адаптирован для использования на:
Эта тенденция демонстрирует неизменную привлекательность DOOM в различных средах и говорит о стремлении сообщества к инновациям. Хотя этот порт на пинбольном автомате работает достаточно хорошо, присущие ограничения управления пинболом, безусловно, создают проблемы для игрового процесса шутера от первого лица.
Для наглядной демонстрации и получения дополнительных сведений посмотрите это видео, демонстрирующее игровой процесс DOOM II на автомате для игры в пинбол.
Источник: Марк Роу ( Мастодонт )
Дополнительные идеи
1. Сложно ли запустить DOOM II на автомате для игры в пинбол?
Да, запуск DOOM II на автомате для игры в пинбол сопряжен со значительными техническими трудностями, в частности, с созданием драйверов, взаимодействующих с оборудованием автомата, и адаптацией элементов управления для игрового процесса в жанре FPS.
2. Могу ли я попробовать это дома?
Попытка портировать DOOM II на нетрадиционные устройства требует существенных знаний в программировании, особенно в работе с Linux и низкоуровневым взаимодействием с оборудованием. Это нелегкий проект для среднестатистического геймера.
3. На какие еще устройства был портирован DOOM II?
DOOM II был креативно портирован на различные устройства, включая банкоматы, термостаты и даже графические калькуляторы, что демонстрирует универсальность и неизменную популярность игры в игровых сообществах.
Добавить комментарий