Арена
Вид сверху, четыре карты, шестьдесят кадров в секунду. Мы написали её сами, без движков и чужих спрайтов: весь код лежит в четырёх файлах, а поведение противников закрыто сорока четырьмя проверками, которые прогоняются перед каждой выкладкой. Ни одной чужой строки.
Четыре ящика посреди пустого двора. Разминка: противники бегут в лоб. Управление: стрелки и пробел, второй игрок — WASD и Shift. Прицел наводится сам на ближайшего видимого противника. На телефоне — тяга слева и гашетка справа.
Как это устроено
Партия идёт волнами. Противники появляются в стороне от вас, добираются до игрока и гибнут от попадания или от столкновения, а арена считается зачищенной только тогда, когда закончились обе волны и на поле не осталось никого живого.
Жизней три. После смерти вы возвращаетесь на стартовую точку и полторы секунды неуязвимы: за это время можно отойти от того места, где вас достали.
Кто против вас
| Противник | Что делает | Очки |
|---|---|---|
| Бегун | Идёт в лоб, слегка виляя. Гибнет от одного попадания и от столкновения с вами. | 100 |
| Стрелок | Держит дистанцию около двухсот точек и стреляет. Если вас не видно из-за укрытия, идёт искать позицию. | 150 |
| Делящийся | Выдерживает два попадания, после гибели распадается на два быстрых осколка. | 200 |
| Осколок | Мелкий и вдвое быстрее бегуна. Появляется только из делящегося. | 50 |
Арены
Карты идут по нарастанию сложности. Мы проверили это ботом: бессмертный игрок проходит все четыре, а смертный выигрывает «Двор» в одиннадцати партиях из двенадцати и «Склад» только в четырёх.
- Двор. Четыре ящика посреди пустого двора. Разминка: противники бегут в лоб.
- Кольцо. Стена по центру: вокруг неё удобно убегать, но и терять из виду тоже.
- Завод. Тесно, укрытий много, стрелки прячутся за ними. Здесь решает манёвр.
- Склад. Длинные стеллажи и узкие проходы. Стрелки простреливают коридоры насквозь.
Управление
На клавиатуре первый игрок ходит стрелками и стреляет пробелом. Второй берёт WASD и Shift. На телефоне под полем появляется тяга слева и гашетка справа: палец кладут в круг и ведут в сторону движения.
Отдельного прицела нет. Пуля летит в ближайшего противника, которого видно от вашей фигуры, с поправкой на его движение. За стену выстрел не уходит: если цель спряталась, ствол снова смотрит по курсу. Подробнее — в разборе управления и тактики.
Чего в игре нет
Ни рекламы внутри поля, ни покупок, ни сбора данных. Единственное, что игра пишет на ваше устройство, — номер арены и выбранный режим, чтобы не начинать каждый раз сначала. Онлайна тоже нет: играть вдвоём можно только за одним компьютером.
Вопросы про игру
Нужно ли что-то скачивать?
Нет. Игра целиком написана на JavaScript и рисуется на холсте прямо в браузере. Ни плагинов, ни установки, ни регистрации.
Сохраняется ли прогресс?
Да, номер арены и выбранный режим хранятся в памяти браузера на вашем устройстве. Никуда не отправляются: на сервере нет ни аккаунтов, ни статистики.
Почему я не могу целиться отдельно от движения?
Прицел наводится сам на ближайшего противника, которого видно. Так игра остаётся управляемой одним пальцем на телефоне, где второму стику просто нет места.
Что делать, если игра тормозит?
Закройте лишние вкладки и проверьте, включено ли аппаратное ускорение в настройках браузера. Поле считается шестьдесят раз в секунду, и на совсем старых телефонах бывает просадка до сорока кадров — играть всё ещё можно.