DOOM снова доказала, что ее можно запустить буквально на чем угодно. Или разработчики доказали, что они могут запустить DOOM на чем угодно. Сути дела это не меняет. На этот раз энтузиаст Аарон Кристофель заставил работать шутер 1993 года на зарядной станции Anker Prime — и, что удивительно, игра оказалась вполне играбельной, пусть и с весьма странной схемой управления.
Проект начался с попытки взлома внешнего аккумулятора Anker Prime, но Кристофель быстро переключился на саму зарядную станцию. У нее есть технологии Bluetooth Low Energy, Wi-Fi, а еще экран над USB-портами и микроконтроллер SWM341RET7 на базе ARM. У девайса 8 МБ оперативной памяти и 16 МБ флеш-памяти — более чем достаточно для запуска DOOM, если учитывать, что оригинальные системные требования игры были куда скромнее.
Главной технической задачей стало программирование микроконтроллера Synwit, который, несмотря на ограниченную документацию, оказался способным обрабатывать графику и логику игры. Кристофель использовал отладочный интерфейс устройства для загрузки кастомной прошивки, адаптированной под архитектуру ARMv8-M. В результате DOOM запустился в урезанном режиме, без полноэкранного отображения, но с сохранением всех текстур и цветов, что уже само по себе впечатляет.
Управление в этой версии DOOM — отдельная история. Зарядная станция оснащена вращающимся регулятором, который можно нажимать. Кристофель использовал его для перемещения, стрельбы и взаимодействия с объектами. Поворот регулятора отвечает за обзор, нажатие — за выстрел и открытие дверей, а комбинация вращения и нажатия — за движение в стороны. Это делает игровой процесс не самым удобным, но, как отмечает сам автор, «работает лучше, чем ожидалось».
Хотелось пошутить, что осталось лишь запустить DOOM в космосе, но, как оказалось, это уже делали. Два года назад игру запускали на спутнике OPS-SAT.
Источник: gameguru.ru