cssDoom - рендер Дума в браузере через CSS
Разработчик Нильс Ленхеер представил проект cssDoom - реализацию классического Doom, работающую в браузере. Главная особенность этого проекта - использование для отрисовки графики средств CSS, технологии WebGL поверх элемента Canvas.
Всё что выводится на экран - спрайты, геометрия уровня и эффекты - реализовано через стилизованные при помощи CSS элементы <div>, размещаемые в 3D-пространстве при помощи CSS-свойств transform и transform-style: preserve-3d.
При этом вся игровая логика воссоздана на языке JavaScript. за основу взят оригинальный код движка Doom, открытый компанией id Software. Исходный код cssDoom опубликованы на GitHub под лицензией GPLv2.
Оценить данный проект можно и без разворачивания у себя - на сайте cssdoom.wtf представлена возможность попытаться пройти в shareware-версию первого Дума.

