На чем запускали doom
На чём запускали DOOM
Есть такая народная забава, портировать Doom на всякие калькуляторы. Массовым это увлечение стало уже в декабре 1997 года когда Джон Карман перевёл исходники Doom под лицензию GPL сделав их общедоступными для некоммерческого использования. В этой статье мы расскажем немного об этой забаве и приведём 5 самых интересных портаций DOOM.
Сам Doom написан на языке С, достаточно низкоуровневом и близком к железу языке, что делает портацию на самые разные устройства более простой и осуществимой задачей.
24 июня 2009 ID Software была приобретена издательством ZeniMax Media, которое в спустя несколько лет перевела под лицензию GPL исходный код других продуктов разработанных ID Software, такие как Quake 2, 3, Wolfenstein 3D а впоследствии и Doom 3 BFG Edition.
Посмотреть исходники игр студии можно тут — https://github.com/id-Software
А непосредственно Doom’a тут — https://github.com/id-Software/DOOM
Важное замечание, что под лицензией GPL только исходный код, а игровые файлы, музыка, текстуры все ещё остаются платными и продаются в steam. Таким образом компания имеет возможность продолжать зарабатывать на этих тайтлах давая возможность разработчикам всего мира перенять их опыт и хорошие (а также и плохие, например wolf_actor_ai.c ) решения.
Так на что же портировали Doom?
В первую очередь Doom конечно портировали на различные устройства и платформы, чтобы в него действительно можно было поиграть. К такого рода портам например относится портирование на Adobe Flash. Можете поиграть в DOOM на известном сайте Flash игр NewGrounds.
Также Doom запустили в браузере с помощью JavaScript. Но тут все на порядок сложнее, так как на JS написали порт DOS эмулятора Dos-Box и уже в нём запускается DOOM (а также многие другие игры). В общем матрёшка получилась такая, что лично у меня DOOM тормозит.
А также можете встроить это решение на свой собственный сайт:
Периодически DOOM продолжают портировать на игровые консоли, например не так давно его портировали на Nintendo Switch
С некоторой натяжкой можно сказать, что также для того чтобы поиграть DOOM портировали на Apple Ipod nano
https://youtu.be/5aKeACL2giA
А вот на остальные девайсы DOOM портировали просто потому что могут. Список устройств действительно уникален
И вот наши топ5 устройств для игры в Doom
5 — TouchBar MacBook Pro
DOOM запустили на MacBook Pro — эта фраза вовсе не вызывает удивления. Совсем другое дело в том, что его запустили не на экране, а на TouchBar’e макбука. Играть на нём конечно совершенно не возможно, но ведь работает.
4 — На кнопке клавиатуры Оптимус Максимус
Это клавитура от студии Артемия Лебедева на каждой кнопке которой есть небольшой экранчик. Чтобы “запустить” на ней DOOM, пришлось сильно извратится, по сути, сам DOOM работает на машине к которой подключена клавиатура, специальная программа очень часто делает скриншоты игры который и показываются на кнопке клавиатуры.
В отличие от TouchBar’a играть уже можно, хотя конечно и не удобно.
3 — На пианино.
Это конечно специальное пианино с дисплеем, где кнопки пианино при нажатии не только издают звуки, ну и служат для управления в игре. Можете сами оценить, какая “симфония” получается при игре в DOOM.
2 — На бензопиле.
Конечно для этого пришлось встроить в бензопилу Raspberry Pi и экранчик, но разве оно того не стоило, это же так в духе самого DOOM.
1 DOOM
Да, вы всё правильно поняли, DOOM запустили внутри DOOM, чтобы вы могли играть в DOOM пока играете в DOOM.
В моде GZDoom, вы можете найти игровой автомат в котором собственно будет Doom.
И на заключение, DOOM портируют не только на различные устройства, но в том числе и на более современные игровые движки. Одна группа энтузиастов например занимается портированием DOOM на движок Unity и выглядит это вот так
Другая группа пишет собственный движок который открывает возможность для желающих разрабатывать собственные модификаций для DOOM, одной из самых известных на данный момент является Brutal DOOM и это в свою очередь выглядит вот так:
9 неожиданных устройств, на которых запускали Doom
20 ноября канадский видеоблогер выложил видео, как он играет в оригинальный Doom на тачпанели нового Macbook Pro. Редакция DTF вспомнила ещё 7 необычных способов, к которым прибегали изобретатели, чтобы запустить классический шутер студии id Software.
Apple Watch и Apple TV
В сентябре 2015 года сотрудники компании «Фейсбук» запустили Doom на устройствах от Apple — часах и ТВ-приставке. Лиор Туби и Мехди Мулани участвовали в 10 часовом хакатоне, который проходил в Тель-Авиве, и за это время перенесли легендарный шутерсначала на Apple Watch, а затем на Apple TV.
Авторы воспользовались исходным кодом проекта, который был выложен в открытый доступ в 1997 году. По их словам, они просто развлекались, поэтому не станут выпускать никаких официальных приложений для этих устройств.
Банкомат и рекламная панель
Австралийские энтузиасты выложили ролик, в котором подробно рассказали о том, как поиграть в Doom на стандартном банкомате. Они вывели изображение на стационарный монитор, подключили i-Pac контроллер, чтобы управлять боковыми кнопками, а также подсоединили трекпад.
Тогда же, в июле 2014 года, другие разработчики запустили шутер на рекламной панели трейлера. Авторы рассказали, что им пришлось переписать код и использовать драйвера от системы Linux, чтобы игра выводилась на крупный светодиодный экран.
Калькулятор и принтер
Мода на запуск Doom на любых устройствах появилась ещё в 2011 году. Разработчики с профессионального форума omnimaga запустили игру на классическом калькуляторе TI-Nspire с черно-белым экраном. Они переписали код и в результате даже сумели пройти несколько уровней.
Год спустя другие энтузиасты переделали шутер под новую версию калькулятора TI-Nspire с цветным экраном. В итоге, игра выглядит как неплохая мобильная адаптация.
Год спустя другие энтузиасты переделали шутер под новую версию калькулятора TI-Nspire с цветным экраном. В итоге, игра выглядит как неплохая мобильная адаптация. В 2014 году специалисты по безопасности компании Context Information Security воспользовались лазейкой офисного принтера. Они взломали Canon Pixma, потому что устройство не требует идентификации пользователя, и запустили Doom на мини-экране.
Пианино и бензопила
Самое быстрое портирование шутера 90-х годов вышло у изобретателя под ником Sos Sosowski. За 24 часа он перенёс Doom в пианино: встроил в деревянную панель компьютера, а клавиатуру переоборудовал в клавиши от инструмента.
Известный Youtube-блогер и изобретатель Джордж Мерлокко вмонтировал миниатюрную систему Raspberry Pi Zero в игрушечную бензопилу и запустил на ней вторую часть Doom.
В ролике он играет и на клавиатуре, и на геймпаде от Xbox 360. Таким образом Мерлокко выразил уважение к классическим шутерам своего детства.
Doom внутри Doom
Дальше всех зашёл автор The Zombie Killer, который в 2015 году выпустил мод Classic Arcade для игры 1993 года. С помощью него можно поиграть в некоторые уровни Doom на аркадном автомате внутри шутера.
Единственное, это не традиционная, а портированная версия ZDoom, которая поддерживает более широкое редактирования и высокое разрешение.