Мини-версия DOOM-подобной игры на VBA, которая запускается прямо в Excel как .xlsm.
- псевдо-3D рендер через raycasting;
- управление с клавиатуры через
Application.OnKey; - враги-спрайты, стрельба, здоровье и патроны;
- миникарта и HUD на листе Excel;
- воспроизводимая сборка через PowerShell и Excel COM.
powershell -ExecutionPolicy Bypass -File .\scripts\build_excel_doom.ps1Готовый файл появится в output/spreadsheet/ExcelDoom.xlsm.
powershell -ExecutionPolicy Bypass -File .\scripts\smoke_test_excel_doom.ps1- Открой
output/spreadsheet/ExcelDoom.xlsmв Excel. - Разреши макросы.
- Если игра не стартовала автоматически с подготовленного экрана, открой список макросов (
Alt + F8) и запустиExcelDoom_StartGame.
W/↑: идти вперёдS/↓: идти назадA,D/←,→: поворотQ,E: шаг вбокSpace: выстрел
Это не полноценный порт оригинального DOOM, а компактная Excel-реализация в том же духе: псевдо-3D коридоры, враги и стрельба в рамках ограничений VBA и листа Excel.