Левел дизайн
Моя работа на курсе
CGMA LEVEL DESIGN FOR GAMES
Уровень "Добро вознаграждается"
Партнёр по бизнесу предал мать главного героя и украл всё золото, главному герою удалось выследить его но бизнес-партнёр умер раньше чем рассказал где спрятал все драгоценности. Через некоторое время герой нашёл подсказки и слухи о местонахождении своего золота но об этом узнали и его враги ему нужно добраться до сокровища первым и преодолеть банду головорезов которые уничтожат всё на своём пути.
Предполагаемое время прохождения уровня: 5-7 минут.

Движок: Unity.
Сбор референсов
Наилучший способ создать максимально реалистичный уровень это использовать существующие объекты. Поэтому я посмотрел общедоступный контент и собрал несколько образцов города дикого запада.

Так же стоит посмотреть как изображён город дикого запада в других играх.

Call of Juarez: Bound in Blood

Red Dead Redemption 2

Wild West Online

Набросок уровня
Следующий этап это 2д макет и разработка игрового процесса это важные шаги потому-что лучше на этом этапе допустить ошибки чем потом тратить на исправление их больше времени.
График игрового процесса:
1 Начало (место: Вокзал)
2 Понять что произошло с городом
3 Помешать бандитам разорять город
4 Найти путь к золоту
5 Не дать возможности разбойникам добыть золото
6 Конец (место: Золотая яма)
После построения концепта уровня можно начать разрабатывать 2д макет уровня где нужно указать все важные для геймплея объекты
Уровень я делю на несколько частей:
зона исследования -> клапан -> зона сражения -> зона исследования ->
клапан -> зона сражения -> зона исследования
Создание игровой среды
Когда всё спланировано можно приступать к работе в редакторе. На этом этапе нужно поработать над:
Игровой средой.
Освещением и временем суток.
ИИ
Дальше нужно расставить врагов на уровне.
Создать запретные зоны для врагов.
Настроить патруль врагов.
Исправить ошибки.
Протестировать уровень.
Логика уровня
Теперь я занимаюсь логикой миссии:
Настройкой цели, автосохранений.
Размещением триггеров.
Настройкой вступительных и заключительных последовательностей.
Протестировать и исправить ошибки на уровне.
В начале уровня я не даю встретиться с врагом для того чтобы игрок смог изучить окружающую среду и построить ожидания что произойдёт дальше.
Позже мы встречаем клапан, после того как мы пройдём триггер произойдёт взрыв и одна из карет покатится и упадёт преградив путь назад. Это сделано для того чтобы в игрок не смог сбежать от врага во время боя.
Зону сражения с врагом я поделил на фронт игрока и фронт бандитов с возможностью обойти с фланга но есть вероятность быть подстреленным.
После боя с врагом игрок может продолжить исследование уровня без вмешательства врагов
Дальше игрока вновь встречает клапан. Это бутылочное горлышко также мешает игроку вернуться назад после того как он спустился вниз.
Чтобы добраться до своей цели игрок должен пройти через банду разбойников здесь также у каждого есть свой фронт но появился враг с автоматом он опасен в близи поэтому игроку стоит воспользоваться флангом и напасть со спины.
После окончания сражения игрок вознаграждается и получает драгоценности обратно.
Теперь после того как уровень создан я расскажу о пару фишек левел дизайна которые я применил в этом уровне.
Навигация 
На уровне я расставил лэндмарки для того чтобы игрок мог по ним ориентироваться и идти в правильном направлении.
В уровне я привлекаю игрока в здание через освещение.
В уровне есть указатели которые помогают игроку идти в нужном направлении.
Визуальные изменение на карте делится на 2-е части, 1-ая часть город 2-ая пустыня, из-за этого игроку будет легче запомнить уровень.
Визуальный язык
Историю можно рассказать через объекты, и в этом уровне я хотел показать что город разоряют бандиты.

Можно легко понять в какое здание можно попасть а в какое нельзя, запертые дома заколочены досками, а здание в которые можно попасть открыты или выбиты двери.
Также в зоне сражения я добавил красное освещение чтобы через свет говорить игроку что здесь опасно.
This site was made on Tilda — a website builder that helps to create a website without any code
Create a website