Doom на Commodore 64: динамічне світло, скайбокс і E1M1–E1M8

Інженер Стів Маккріа довів версію Doom для Commodore 64 до іграбельного стану з динамічним освітленням, скайбоксом і рівнями E1M1–E1M8; прототип показаний 29 липня 2026.
Інженер і розробник Стів Маккріа створив робочу версію Doom для Commodore 64, у якій реалізовано динамічне освітлення, повноцінний скайбокс і рівні першого епізоду від E1M1 до E1M8. Прототип було продемонстровано станом на 29 липня 2026 року.
Проект не є класичним 3D-портом. Замість повноцінного тривимірного рендерингу Маккріа використав метод трасування променів (ray casting) в тайловій сітці. Такий підхід імітує перспективу й просторові ефекти без повного 3D, що краще підходить до обмежень 8‑бітного апаратного забезпечення Commodore 64.
Основа порту — код The Keep, перша особа dungeon crawler, який розробник створив для Commodore VIC‑20. Для версії на C64 додано змінну висоту підлоги й стелі, підйомники, відкривні двері та відображення зброї на екрані. Ці механіки дозволили ускладнити карти та наблизити геймплей до оригіналу Doom.
У збірці вже працює динамічне освітлення та скайбокс, а також доступні перші рівні епізоду E1. Автор повідомив, що шукає музиканта для створення звукового супроводу, а також планує оптимізувати продуктивність перед публічним релізом. Наразі доступні технічні демонстрації й перші рівні для оцінки роботи підходу на реальному обладнанні.
Зі сторони індустрії проєкт привернув увагу ветеранів. Засновник Apogee Software Скотт Міллер згадав, що на початку 1990‑х просив id Software зробити версію Wolfenstein 3D для C64, на що отримав відмову, а свій досвід він підсумував у короткій ремінісценції: «В часи виходу Wolf3D я благав id зробити версію для C64, а вони сказали, що це неможливо. Тепер я плачу».
Commodore 64 — 8‑бітна платформа з обмеженою пам’яттю і процесорною потужністю, через що більшість класичних 3D‑рушіїв вважалися надто вимогливими. Маккріа застосував спрощений алгоритм ray casting у поєднанні з тайловою сіткою, щоб відтворити ключові елементи Doom без повного 3D‑рендерингу. Робота продовжується, фінальна версія ще не випущена.





