ЭКСПЕРИМЕНТ · MARKDOWN → WEBASSEMBLY → DOOM

В этом Markdown лежит Doom

Движок Chocolate Doom и свободные уровни Freedoom упакованы в текстовый документ. Просмотрщик извлекает их из файла и запускает локально.

Выберите doom-in-markdown.md.

Клавиатура: W/S — вперёд/назад, A/D — шаг в сторону, ←/→ — поворот, пробел — огонь, E — дверь. Сначала нажмите внутри игры. Esc — меню. Есть экранные кнопки. В прототипе звук отключён; сохранения между запусками не поддерживаются.

Что этот опыт доказывает

Игровые ресурсы действительно находятся внутри одного .md. Обычный Markdown-просмотрщик не запускает Doom: выполнение обеспечивает этот загрузчик и WebAssembly. Это упаковка существующего порта, не новый порт движка на язык Markdown. На Хабре такой файл сам по себе не превратится в игру.