Многопользовательская игра «Авиадиспетчер»
Играйте в авиадиспетчеров вместе в реальном времени: поделитесь ссылкой, и каждый будет направлять самолёты своего цвета к взлётно-посадочным полосам в общем небе. Счёт и количество жизней у всех общие.
Документация
Что такое управление воздушным движением?
Управление воздушным движением — это организация безопасного движения самолётов в районе аэропортов и в небе. Диспетчеры следят за местоположением каждого самолёта и его курсом, а затем направляют его по маршруту, который не позволяет ему слишком близко подойти к другим самолётам, вплоть до посадочной полосы. Самолёт садится по направлению полосы, заранее выравниваясь с ней, и никогда не пересекает её поперёк.
В аркадных играх такого жанра игроки прокладывают маршруты вручную: проводят линию от каждого самолёта к посадочной полосе и следят за движением, чтобы линии не пересекались в неподходящий момент.
Описание инструмента
Это многопользовательская игра об управлении воздушным движением, в которую можно играть в браузере по ссылке. Откройте её, отправьте ссылку — и все, кто её откроет, окажутся в одном небе: самолёты, счёт и жизни будут общими, а любой участник комнаты сможет начать, приостановить или перезапустить игру.
Каждому игроку случайным образом назначаются цвета самолётов, и он управляет только самолётами этих цветов, поэтому группе придётся действовать сообща: столкновение самолётов двух игроков отнимает жизнь у всех. Для игры не нужна учётная запись. На панели рядом с игровым полем отображаются игроки и назначенные им цвета, а также доступен чат.
Возможности
- Одна общая игра — на каждом экране отображаются одни и те же самолёты, посадочные полосы, счёт, уровень и количество жизней
- Цвета самолётов для каждого игрока — все управляют одинаковым количеством цветов: один игрок управляет самолётами всех цветов; при двух игроках каждому достаётся по два цвета, один из которых общий; начиная с трёх игроков у каждого по одному цвету, причём цвета становятся общими, если игроков больше, чем цветов
- Новое расположение полос в каждой игре — в начале каждой игры три посадочные полосы появляются в других местах поля и под новыми углами, но всегда так, чтобы к ним можно было выровнять траекторию
- Посадка с прямого захода — самолёт садится, только если он летит прямо на посадочную полосу с одного из её концов; когда траектория выровнена, она меняет цвет на цвет самолёта
- Ваши самолёты выделены — самолёты, которыми вы управляете, отображаются сплошными линиями, а самолёты остальных игроков — пунктирными контурами их цветов
- Предупреждения о закрытии полос — цветные квадраты посадочной полосы, которую скоро закроют, сначала начинают мигать, а её цвета перемещаются на другую полосу
- Лучший результат комнаты — он сохраняется, пока комната открыта, и отображается рядом с текущим счётом
Как это работает
Игра работает на сервере синхронизации и использует те же правила, что и одиночная игра «Управление воздушным движением»: самолёты появляются у краёв поля и летят прямо, пока кто-нибудь не проложит им маршрут, а затем садятся на полосу, которой соответствует их цвет. Каждая страница отображает самолёты в тех местах, где их видит сервер, и плавно перемещает их между обновлениями, поэтому движение на поле выглядит непрерывным.
Нажмите на один из своих самолётов и перетащите его, чтобы проложить маршрут. Он сразу появится на вашем экране и будет виден остальным по мере того, как вы его рисуете. Пока вы прокладываете маршрут самолёта, управлять им можете только вы: остальные увидят вокруг него квадрат вашего цвета. Когда кто-то присоединяется к игре или выходит из неё, цвета распределяются заново, чтобы у всех по-прежнему было одинаковое количество цветов, а большинство игроков сохраняют прежние цвета.
Ограничения
- Любой участник комнаты может приостановить, возобновить или перезапустить игру для всех.
- Игра приостанавливается, когда в комнате никого не остаётся.
- Через некоторое время после выхода всех участников комната закрывается. Браузер сохраняет лучший результат комнаты и текущую игру, поэтому при повторном открытии ссылки страница предложит восстановить игру в приостановленном состоянии и очистить небо.
Советы
- После перезагрузки страницы вы останетесь в комнате, и ваши цвета сохранятся.
- Прокладывайте последний участок маршрута вдоль посадочной полосы, начиная за её концом: самолёт не сядет, если траектория выходит на полосу сбоку.
- Оставляйте место самолётам других цветов: вы не можете ими управлять, но столкновение с ними всё равно отнимает жизнь.