Antenna Tower
About my level
Summary: Нелинейное приключение с паркуром, перестрелками и стелсом. Уровень состоит из 4 сегментов, каждый из которых можно пройти по-разному. А найденные коллектблз можно потратить в небольшом магазинчике на уровне.
Сеттинг:
Постапокалипсис
Локация:
Железнодорожная станция, городок; построенный из железнодорожных вагонов
Inspired by:
Uncharted (series)
Движок:
Unreal Engine 5





Main References










Development Process
Этот уровень изначально был частью общего уровня с другими студентами. Но в итоге я выделил свою часть в отдельный уровень.
Scripting using Blueprints


На блюпринтах сделан магазин, где можно потратить найденные Valuable Items.
AI
Настраивал классы, создал отдельный класс снайпера, который отличается не только внешне и оружием, но и параметрами контроллера.
Настраивал беспроблемное перемещение ботов по боевой зоне при помощи NavMesh, продумывал маршруты противников, тайминги.


Я брал бесплатные пропсы и обрезал лишнее в Maya.
Вырезал в контейнерах окна и двери, собирал помещения из нескольких контейнеров.
Игрок может упасть в кислотное озеро. Чтобы он мог без труда быстро вылезти из наносящей урон жидкости, я сделал на дне плавные подъемы из обычных деформированных сфер.

Часть карты (кислотное озеро и каньон) нужно было накрыть тенью. сделано это было при помощи простых Planes, повернутых видимой стороной к солнцу, а прозрачной к локации.
И т.к. углы тени спрятаны в скалах за пределами локации, то игрок не видит с земли, что тень на самом деле прямоугольная.
Sound Design. Такие звуки, как шум водопада или скрипы башни, были добавлены при помощи Sound Cue с настройкой Attenuation Shape, Radius and Falloff Distance.
Самым сложным было реализовать правильное переключение треков в Music Player на разных локациях, хотя изначально задача казалось очень простой. Проблема в том, что игрок не движется по прямой, он может задеть триггер, но полностью не пересечь его и пойти обратно. Поэтому пришлось добавлять дополнительные триггеры для проверки.


Level Design
Желтым цветом покрашены все элементы для механик паркура и перемещения игрока. А некоторые ещё дополнительно подсвечиваются источниками света.
На мой взгляд, желтый цвет в данном случае хорошо подходит для сеттинга постапокалипсиса.


Все подбираемые предметы лежат рядом с оранжевыми чемоданами, которые видны издалека не только за счет выделяющегося окраса, но и за счет своего расположения.
Примеры направляющих:
- Линия электропередач, ведущая в город.
- Прожектор, подсказывающий путь.


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

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


Чтобы подсказать игроку, что тут есть безопасный спуск, по которому можно скатиться, край склона подкрашен желтым цветом, а внизу лежит куча мягкого мусора: черные мешки, коробки и покрышки.
На мой взгляд, неудачным получился вход в Бар. При выходе из него неосторожный игрок может запросто упасть с третьего этажа и разбиться. Тут больше бы подошла stairs, а не ladder. Либо сразу запускать анимацию спуска вниз, когда игрок подходит к краю. Либо добавить какую-то перегородку, которая бы не позволила игроку упасть ниже второго этажа.
В помощь игроку я добавил предупреждающие желтый порог и табличку над выходом.


Part 1 — Железнодорожный вокзал
Эту часть уровня можно пройти либо по стелсу, либо с боем. Для этого на уровне предусмотрены укрытия и соответствующие маршруты и тайминги.
Также здесь игрок может найти Valuable Items и ценное оружие.
Part 2 — Токсичное озеро
Пройти можно 2 путями:
- Простой — прыжки по контейнерам.
- Сложный — с элементами паркура. В награду игрок может подобрать Valuable Item.


Part 3 — Conteinerville
Игрок может свободно перемещаться по улочкам городка, пройти квест бармена, чтобы открыть выход из города. В процессе изучения Conteinerville игрок может найти Valuable Items и обменять их в магазине на оружие и шапки. Есть мини-игра в футбол и пазл с кодом от двери.
Part 4 — Antenna Tower
Пройти можно 2 путями:
- По левой стороне — передвинув мусорный контейнер к лестнице.
- По правой стороне через паркур. В награду игрок может подобрать Valuable Item.
Ближе к вершине башни два пути соединяются. И чтобы завершить уровень, на вершине башни игрок должен решить немного усложненный пазл, который был ранее.




Post-mortem
Этот уровень стал хорошей практикой не только левел дизайна, но и работы с AI, blueprints, освещением, sound design, постановки катсцен. В процессе создания уровня я многому научился. И получил не только прикладные навыки, но и сделал выводы на основе своих ошибок. Например, когда выделил слишком мало места для города, то понял, что в будущем лучше делать с запасом, и потом, при необходимости, всегда можно обрезать лишнее.
Уровнем я доволен. Он получился комплексным, разнообразным и интересным — таким, каким я его задумывал от начала и до конца. Надеюсь, Вам он тоже понравится!
