Згідно з моїм останнім демоном.
Електронні листи можуть стати значно цікавішими. Один розробник створив порт класичної гри Doom, який тепер можна запускати у PDF-файлі безпосередньо у веб-браузері. Файл під назвою «doom.pdf» дозволяє завантажити оригінальну гру та керувати персонажем за допомогою клавіатури, використовуючи звичні клавіші для переміщення (WASD), пробіл для стрільби та цифри з 1 по 7 для зміни зброї.
Розробник, що працює під ніком ading.dev, поділився деталями створення цього незвичайного проєкту через Bluesky. Перенесення Doom стало можливим завдяки підтримці JavaScript у PDF-файлах. Завдяки використанню Emscripten — компілятора, що перетворює код на C та C++ у WebAssembly — Doom був скомпільований у формат asm.js, підмножину JavaScript. Ось так ading.dev вдалось отримати робочу версію Doom у форматі PDF.
Введення і виведення здійснюються через маніпуляції з текстовими полями. Не хвилюйтеся, якщо ви не знайомі з технічними деталями — вам не потрібно вручну вводити команди. Для того, щоб пограти в гру, достатньо просто відкрити файл doom.pdf і слідувати інструкціям. Ви можете або натискати на елементи управління на екрані, або вводити текст у вікні, яке імітує клавіатуру. Якщо гра не запускається, переконайтеся, що ви відкрили PDF у браузері на основі Chromium (наприклад, Google Chrome).
Хоча doom.pdf — це далеко не найкращий спосіб пограти в класичний шутер від Id Software, спостерігати за роботою цього порту — справжнє диво. Це ще один приклад того, як розробники та програмні ентузіасти створюють неймовірні проєкти, використовуючи нестандартні підходи, на зразок живлення калькулятора від електрики з картоплі. Якщо вам цікаво, що буде далі з франшизою Doom, то у 2025 році має вийти Doom: The Dark Ages. У червні 2024 року розробники з Id Software заявили, що Doom 1 і Doom 2 стали основою для створення нового персонажа майбутньої гри. Більше деталей можна дізнатися на конференції Xbox Developer Direct, яка відбудеться пізніше цього місяця.
