avatar
Droider
@droidergram
30.03.2026 14:14
DOOM запустили на CSS!

Для тех, кто далёк от веб-разработки — CSS это язык, который отвечает за внешний вид сайтов. Цвета, шрифты, расположение элементов на странице. По сути, это «косметика» интернета. И вот кто-то умудрился сделать на этой косметике полноценный шутер.

Разработчик Нильс Ленхеер собрал играбельную версию DOOM 1993 года, где каждая стена, пол, бочка и каждый демон — это обычный элемент веб-страницы. Тысячи таких элементов расставлены в трёхмерном пространстве. Игровая логика работает на JavaScript, но весь визуал — чистый CSS. Браузер сам считает тригонометрию, анимирует двери и лифты, вращает спрайты врагов лицом к игроку.

Отдельная хитрость — в CSS нет понятия «камера». Поэтому Нильс двигает не взгляд, а весь мир вокруг игрока. Шагнул вперёд — мир сдвинулся назад. Поднялся по лестнице — лестница уехала вниз. Классический трюк из 3D-графики, но реализованный средствами, которые изначально создавались для оформления кнопок и менюшек.

Данные карт берутся из оригинального файла игры 1993 года. Кстати, проект вырос из другого безумия того же автора — раньше он запускал DOOM на осциллографе 80-х.

На больших картах браузер, конечно, задыхается, а Safari на iOS может просто упасть. Поиграть можно прямо на сайте автора. Залипательно!

@droidergram
🔥 72
👍 26
😁 14
🌚 2
💘 2
5 204 13.8K

Обсуждение 5

Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.

Обсудить в Telegram

Droider

107.8K
Быстрый и бодрый. О технологиях и будущем.

Реклама: @aka_opex
Красивый админ: @Nazarinyo

A+ Включен в перечень персональных страниц: https://gosuslugi.ru/snet/679243d36b68e259509b1ef8
Открыть в Telegram