Як створити гру жахів в Unity

Ігри жахів бувають різних форм і форм, від постапокаліптичної вірусної епідемії 3D-екшн-шутера до більш простого 2D-платформера з естетикою pixelated.

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

У цій статті я покажу приклади хороших ігор жахів і те, як створити їх прототип у Unity.

Давайте почнемо!

Приклад 1: Resident Evil

Перша гра із серії Resident Evil (вийшла ще в 1996 році) справила по-справжньому великий вплив на жанр хоррор.

Resident Evil став основним продуктом у жанрі жахів.

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

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

Гра акцентує увагу на ухиленні, а не на повномасштабній дії.

Приклад 2: Чужий: Ізоляція

Знімок екрана Alien Isolation

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

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

Але інопланетяни - не єдині вороги, з якими доводиться стикатися головному герою. Пізніше виявилося, що через збій у системі андроїди, які мали допомогти екіпажу, тепер отримали вказівку вбити тих, хто залишився в живих.

Знімок екрана Alien Isolation Android

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

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

Формула

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

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

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

Створення прототипу гри в Unity

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

Unity дуже універсальний, коли справа доходить до того, які типи ігор там можна створювати.

Навіть якщо ви не дуже навички роботи з Unity, є багато доступних онлайн-ресурсів, щоб спростити процес створення прототипу.

Одне місце, де ви можете знайти готові до використання моделі та текстури, це Unity Asset Store. Він містить тисячі 3D-моделей, сценаріїв, текстур, шаблонів і багато іншого.

Визначте головного героя

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

Оскільки ми говоримо про прототипування, вам поки що не потрібно турбуватися про оригінальність, тому ви можете використовувати Asset Store, щоб знайти моделі, які можна використовувати у своєму прототипі.

Приклад для головного героя: Постапокаліптичний персонаж виживання

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

Визначте ворога

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

Приклад для ворога: Mutant2

Інопланетянин-мутант

Розробка ігрового рівня

Залежно від вашого головного героя та ворога рівень може бути будь-яким: від тісно замкнутого простору (наприклад, лікарня) до більш відкритого світу (наприклад, міські вулиці чи темний ліс).

Переконайтеся, що гравець має достатньо місця, щоб мати можливість втекти від ворога або не мати іншого вибору, окрім як битися.

Вибір правильного стилю рівня має великий вплив на занурення гравця.

Приклад для рівня гри: Hospital Horror Pack

Покинутий лікарняний пакет

Братися до роботи

Як бачите, Unity's Asset Store має багато безкоштовних ресурсів, які допоможуть вам пришвидшити процес створення прототипу.

Після того, як ви закінчите створювати прототип і тестувати ідею, настав час приступати до роботи та створювати повноцінну гру.

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

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

Немає нічого поганого в тому, щоб звернутися до професійних послуг, які допоможуть вам прискорити процес розробки.

Наймайте професійних Unity розробників з усього світу. Перегляньте їхні рейтинги та минулі поставки, щоб знайти найкращий варіант.

Вивчіть розробку гри

Багато онлайн-ресурсів дуже допоможуть вам у навчанні розробці ігор.

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

Курс називається Swords and Shovels ​​і він вивчає всі аспекти розробки ігор (художній дизайн, програмування, аудіо).

Рекомендовані статті
Як додати зомбі в Unity Games
Створення інтерфейсу користувача екрану переможця в Unity
Вибір правильних моделей мечів для вашого проекту Unity
Як створити ретро-графіку, схожу на PS1, в Unity
Як зробити легке печиво в Unity
Створення симуляторів польотів в Unity
Віртуальний коворкінг – Офіс Metaverse – Огляд пакету магазину ресурсів Unity