Как создать игру ужасов в Unity

Хоррор-игры бывают самых разных форм: от постапокалиптического 3D-шутера о вирусной эпидемии до более простого 2D-платформера с пиксельной эстетикой.

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

В этой статье я покажу примеры хороших игр ужасов и способы их прототипирования в Unity.

Давай начнем!

Пример 1: Обитель зла

Первая игра из серии Resident Evil (вышедшая еще в 1996 году) оказала поистине большое влияние на жанр ужасов.

Resident Evil стал основным продуктом жанра ужасов.

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

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

В игре упор делается на уклонение, а не на полноценные действия.

Пример 2: Чужой: Изоляция

Скриншот «Изоляции пришельцев»

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

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

Но инопланетяне – не единственные враги, с которыми приходится столкнуться главному герою. Позже выяснилось, что из-за сбоя в системе андроидам, которые должны были помочь экипажу, теперь приказано убить оставшихся в живых.

Скриншот Alien Isolation для Android

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

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

Формула

Многие игры ужасов следуют одной и той же формуле: поместите игрока в тесное замкнутое пространство с врагами, которые значительно превосходят его по численности (или превосходят по силе). По сути, шансы складываются против игрока, но при этом дают игроку инструменты, необходимые для того, чтобы справиться с ситуацией, в которой он находится.

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

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

Прототипирование игры в Unity

Игровой движок Unity

Unity очень универсален, когда дело доходит до того, какие игры можно там создавать.

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

Одно из мест, где вы можете найти готовые модели и текстуры, — это Unity Asset Store. Он содержит тысячи 3D-моделей, скриптов, текстур, шаблонов и многого другого.

Определите главного героя

Главный герой может быть мужчиной или женщиной, в зависимости от вашей сюжетной линии (или, если необходимо, иметь несколько главных героев).

Поскольку мы говорим о прототипировании, вам пока не нужно беспокоиться об оригинальности, поэтому вы можете использовать Asset Store, чтобы найти модели, которые вы можете использовать в своем прототипе.

Пример для главного героя: Персонаж, выживший в постапокалиптическом мире.

Постапокалиптический персонаж выживания

Определите врага

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

Пример для врага: Mutant2

Чужой-мутант

Создайте игровой уровень

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

Убедитесь, что у игрока достаточно места, чтобы он мог убежать от врага или чтобы у него не было другого выбора, кроме как сражаться.

Выбор правильного стиля уровня оказывает большое влияние на погружение игрока.

Пример игрового уровня: Пакет ужасов «Больница».

Набор «Заброшенная больница»

Принимайтесь за работу

Как видите, Unity's Asset Store содержит множество бесплатных ресурсов, которые помогут вам ускорить процесс прототипирования.

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

В зависимости от вашего набора навыков вы, возможно, не сможете выполнять всю работу самостоятельно (3D-моделирование, программирование, дизайн уровней, аудио и т. д.). Для этого у вас есть разные решения: либо обратиться за помощью к разработчикам-единомышленникам, либо научиться геймдеву самостоятельно.

Нанимайте профессиональных Unity разработчиков

Нет ничего плохого в том, чтобы обратиться к профессиональным услугам, которые помогут вам ускорить процесс разработки.

Нанимайте профессиональных Unity разработчиков со всего мира. Обязательно просмотрите их рейтинги и прошлые поставки, чтобы найти лучшее соответствие.

Изучите разработку игр

Многие онлайн-ресурсы очень помогут вам в изучении разработки игр.

Unity предлагает полный курс, который поможет вам изучить разработку игр от А до Я.

Курс называется Мечи и лопаты и обучает всем аспектам разработки игр (художественный дизайн, программирование, аудио).

Рекомендуемые статьи
Как добавить зомби в игры Unity
Как создать легкие файлы cookie в Unity
Создание пользовательского интерфейса экрана победителя в Unity
Как создать ретро-графику в стиле PS1 в Unity
Создание авиасимуляторов в Unity
Выбор подходящей модели меча для вашего проекта Unity
Виртуальный коворкинг — Metaverse Office — Обзор пакета Unity Asset Store