«Грозопад»: 10 минут вертикального аркадного ада в браузере

Жанр вертикального шутера (или «данмаку») не прощает середине: если снарядов мало — скучно, если слишком много — неиграбельно. «Грозопад» находит баланс: пять секторов, минимум 120 секунд каждый, и босс, которого нельзя обмануть одной бомбой.

Скриншот игры «Грозопад»

Что это за игра

Вы выбираете один из трёх кораблей и ведёте его снизу вверх сквозь волны врагов. Стрельба автоматическая — всё внимание экрану. Сокол быстр и универсален, Призма бьёт сильнее, но тоньше бронирована, Бастион выживает там, где другие гибнут.

Оружие четырёх цветов собирается с убитых врагов: синее бьёт веером, зелёное пробивает насквозь, фиолетовое само находит цель, золотое взрывается по площади. У каждого оружия свой уровень до пятого, и при смене уровни не сгорят.

Чем игра цепляет

Светлая точка в центре корабля — единственное уязвимое ядро. Это старый трюк жанра: силуэт корабля шире хитбокса, поэтому пролёт «сквозь» пулю засчитывается как ближний grazing и приносит очки и заряд грозового всплеска. Восьмисекундный всплеск усиливает огонь и в старте очищает экран от снарядов — но новые паттерны всё равно приходится облетать.

Боссы здесь не просто мешки с очками здоровья. У каждого три фазы с барьерами на 65% и 30% здоровья: фазу нельзя снести одним мощным залпом, придётся пережить смену огневых паттернов. А лазеры сначала рисуют предупредительную разметку, и только потом бьют — честно, но места для маневра остаётся мало.

Технологии

Полностью оригинальная работа: чистый JavaScript, экран 2D, Web Audio. Никаких внешних ассетов, картинок или сторонних библиотек — графика рисуется процедурно, звук синтезируется в рантайме. Корабли — это процедурные 3D-сетки, спроецированные на 2D-экран, с креном на поворотах и подсветкой движка.

Игра создана с помощью GPT-6 Astra автором jackroc и распространяется по лицензии CC0.

Играть в «Грозопад»

Мы используем ку​ки для аналитики. Нажимая «ОК», вы соглашаетесь.

Подробнее