Традиція портування Doom на найнеочікуваніші пристрої продовжує поповнюватися новими записами. Цього разу класичний шутер 1993 року запрацював на дзеркальному фотоапараті Canon EOS 550D (в Північній Америці — Rebel T2i), випущеному ще у 2010 році. Розробник під ніком lauris-nl опублікував робочий порт, який запускається не на комп'ютері, а безпосередньо на корпусі камери, перетворюючи фотоапарат на кишенькову ігрову консоль з оригінальним керуванням та звуком.
Як Doom опинився в дзеркалці
Ключем до проєкту стала відкрита прошивка Magic Lantern — спільнота ентузіастів, яка роками розширює функціонал камер Canon, дозволяючи запускати сторонній код у вигляді модулів поверх штатної системи. Саме завдяки цій прошивці на камеру можна встановити не лише додаткові функції для зйомки, а й повноцінні застосунки, включаючи ігри. Автор порта адаптував рушій Doom під архітектуру камери, щоб він коректно працював в межах обмежень Magic Lantern.
Железо, яке тягне шутер
Комбінація процесора DIGIC 4 та 3-дюймового TFT-екрана, закладена в Canon EOS 550D майже півтора десятиліття тому, виявилася більш ніж достатньою для плавного відображення гри. Це демонструє, наскільки оптимізованим є рушій Doom і наскільки потужним для свого часу було обчислювальне ядро камери. Екран фотоапарата використовується як ігровий дисплей, а інтерфейс підлаштовується під його роздільну здатність та пропорції.
Керування та звук
Керування повністю перенесено на фізичні клавіші фотоапарата: переміщення, поворот і атака прив'язані до кнопок і коліщаток, з якими користувач і так працює під час зйомки. Окремої уваги заслуговує звук — автору вдалося залучити вбудований монофонічний динамік камери, тому знищення демонів супроводжується автентичними звуковими ефектами та музикою з оригіналу, що помітно посилює ефект присутності.
Обмеження та вимоги до запуску
Для запуску гри знадобляться SD-картка з встановленою прошивкою Magic Lantern, спеціальний модуль порта та файли WAD — дані рівнів і ресурсів Doom. При цьому проєкт поки підтримує виключно модель 550D і конкретну версію прошивки 1.0.9, що звужує коло пристроїв, на яких порт запрацює «з коробки». Розширення підтримки на інші моделі та версії прошивки залишається задачею на майбутнє.
Спадщина серії портів
Запуск Doom на Canon EOS 550D — лише нова ланка в довгому ланцюзі портів, що почався ще у 1997 році, коли гру було адаптовано для калькулятора HP 48GX. З того часу шутер запускали на мікрохвильовках, пральних машинах, автомобільних бортових системах і навіть на космічних апаратах. Кожен новий порт — це демонстрація того, наскільки далеко можна зайти в оптимізації коду і як живе культура ретро-геймінгу, перетворюючи побутову електроніку на ігрові платформи.