Запуск 3D‑рейкастера внутри TrueType‑шрифта реализован с помощью проекта TTF-DOOM — достаточно собрать шрифт, добавить в него исполняемый код и открыть файл в любой ОС. На практике процесс занимает около 10‑15 минут, а результат работает даже в браузере без установки дополнительного ПО. Сборка TTF‑DOOM начинается с загрузки исходников с официального репозитория и компиляции при помощи gcc версии 12. На 2026‑й год поддерживается 64‑битная сборка под Windows 10 и Linux 5.15. TrueType‑шрифт поддерживает встроенный язык инструкций TrueType bytecode, который позволяет выполнять арифметику, ветвление и даже рендеринг пикселей. В TTF‑DOOM этот механизм используется для запуска упрощённого 3D‑рейкастера, который отрисовывает сцену в виде растровой bitmap‑матрицы. Если после сборки TTF‑DOOM шрифт не отрисовывается в Chrome 2026‑й версии, сначала проверьте, включена ли поддержка пользовательских шрифтов в настройках. Для кастомизации уровня достаточно отредактировать секцию MAP в файле doom.map,
TTF-DOOM: как я запустил 3D-рейкастер внутри TrueType‑шрифта
3 дня назад3 дня назад
2 мин