Получи случайную криптовалюту за регистрацию!

Механика: телепортация персонажа Предлагаю поговорить о такой | Кодзима Гений - канал про геймдизайн

Механика: телепортация персонажа

Предлагаю поговорить о такой механике, как телепортация игрового аватара - его перемещение в игровом мире. Здесь я не буду описывать принцип работы телепортов из Portal, так как их назначение немного отличается от назначения описанной механики.

Суть:
Игровой аватар по нажатию кнопки на контроллере перемещается по пространству уровня на определённое расстояние. Расстояние можно определить следующими образами:
1. Статичное расстояние - аватар перемещается на заранее вычесленное расстояние от текущего местоположения. Игрок не может контролировать его перемещение. Предположим, телепортация перемещает персонажа на 10 метров по направлению игровой камеры, либо по направлению взгляда персонажа, либо по направлению положения курсора, если игра изометрическая;
2. Итоговое положение определяется игроком - аватар перемещается в точку, указанную игроком. В данном случае у механики может быть ограничение на расстояние перемещения, либо ограничение по геометрии уровня (например, аватар не может перемещаться на поверхность с песком, на вертикальную поверхность и т.п.);
3. Телепортация в изначально предустановленных местах - аватар должен находиться в строго указанно месте, и перемещается он в строго прописанное место в пространстве. Аналогия данного подхода - цепляние крюком-кошкой за выступ и перемещение аватара в пункт назначения.

При реализации телепортации следует учитывать, может ли аватар перемещаться за объекты, находящиеся в поле зрения. Например, при помози данной механики аватар может переместиться за стену, или за непробиваемую прозрачную поверхность. В данном случае нужно проанализировать, может ли телепортация нарушить сценарий прохождения уровня и, при случае, исключить из прохождения огромный кусок уровня.

С эстетической точки зрения телепортация, по классике, выглядит следующим образом:
1. Игровой аватар исчезает из точки нахождения. Исчезновение модели происходит при помощи спецэффектов;
2. Игровой аватар помещается в точку назначения. Так же при помощи спецэффектов;
3. Игровая камера с небольшой задержкой перемещается в новую точку нахождения аватара. Можно реализовать анимация перемещения камеры;
4. Если игра от первого лица, то нужно так же поработать над комфортной анимацией эффектов телепортирования и перемещения камеры в пространстве.

Как и у любой другой способности, на телепортацию можно наложить ограничение в виде частоты использования - восстановление способности, либо ограничить количество использований. Во втором случае нужно продумать, как игрок может накапливать заряды телепортации.

Зачем нужна механика:
1. Ускорить перемещение по пустым участкам уровня;
2. Решение пространственных головоломок;
3. Использование в stealth-прохождении;
4. Приобретение тактического преимущества перед врагами в сражении.

Визуализацию механики можно посмотреть в этом видео:







#Геймдизайн