Jak stworzyć horror w Unity

Gry typu horror występują w wielu kształtach i formach, od strzelanek akcji 3D z postapokaliptyczną epidemią wirusa po prostszą platformówkę 2D z estetyką pikselowaną.

Deweloperzy z całego świata nie mogą się doczekać stworzenia kolejnej wielkiej gry typu horror, która przyciągnie uwagę graczy i pozostawi ślad w historii, ale jak w przypadku każdego celu, nie jest to pozbawione wyzwań.

W tym artykule pokażę przykłady dobrych horrorów i pokażę, jak stworzyć prototyp takiego horroru w Unity.

Zaczynajmy!

Przykład 1: Resident Evil

Pierwsza gra z serii Resident Evil (wydana w 1996 roku) wywarła naprawdę duży wpływ na gatunek horrorów.

Resident Evil stało się podstawą gatunku horrorów.

Wydana w 1996 roku gra opiera się na klasycznej formule: umieszcza gracza na zamkniętym obszarze, twarzą w twarz z wrogiem (w tym przypadku zombie) z ograniczoną ilością zasobów (amunicji) z możliwością walki lub ucieczki wróg. W niektórych przypadkach ucieczka przed wrogiem nie wchodzi w grę i w takim przypadku gracz musi walczyć nie tylko z zombie, ale także z innymi zmutowanymi potworami.

Gry kończą się, gdy gracz przeżyje i ucieknie z zainfekowanego obszaru, ale bitwa jeszcze się nie skończyła, torując drogę do kontynuacji.

Gra kładzie nacisk na uniki, a nie na pełną akcję.

Przykład 2: Obcy: Izolacja

Zrzut ekranu z izolacji obcych

Główny bohater przybywa z zespołem na stację kosmiczną, ale okazuje się, że jest ona uszkodzona, a komunikacja wyłączona.

Z powodu pewnych okoliczności główny bohater zostaje oddzielony od reszty załogi i odkrywa, że ​​statek jest opanowany przez inteligentne, ale bardzo niebezpieczne istoty z kosmosu, które polują na ludzi i wykorzystują ich jako żywicieli do produkcji większej ilości własnego gatunku (z żywiciel nieuchronnie umiera po zakończeniu okresu inkubacji).

Ale kosmici to nie jedyni wrogowie, z którymi musi się zmierzyć bohater. Później odkryto, że z powodu awarii systemu androidy, które miały pomagać załodze, otrzymują teraz polecenie wymordowania pozostałych przy życiu ocalałych.

Zrzut ekranu Alien Isolation na Androida

Gra kładzie nacisk na uniki, a nie na bezpośrednią walkę z wrogami, ponieważ obcy i androidy mają znaczną przewagę liczebną i przewagę gracza.

Gra kończy się zniszczeniem stacji przez głównego bohatera, a następnie stoczeniem ostatniej bitwy z pozostałym obcym stworzeniem na statku ewakuacyjnym.

Formuła

Wiele gier typu horror działa według tej samej formuły: umieszczaj gracza w ciasnej, zamkniętej przestrzeni z wrogami, którzy znacznie przewyższają liczebnie (lub mają większą siłę) od gracza. Zasadniczo zwiększ szanse na gracza, ale nadal zapewnij graczowi narzędzia potrzebne do przetrwania sytuacji, w której się znajduje.

Jeśli chodzi o projekt na poziomie gry, kolory są przeważnie ponure i ciemne. Gracz powinien już czuć się spięty, będąc w takim środowisku.

Przedmioty dostępne do samoobrony nie mogą być zbyt silne, ale jednocześnie zapewniać wystarczającą ochronę, aby przejść poziom.

Prototypowanie gry w Unity

Silnik gry Unity

Unity jest bardzo wszechstronne, jeśli chodzi o rodzaj gier, które można tam tworzyć.

Nawet jeśli nie jesteś zbyt biegły w Unity, dostępnych jest wiele zasobów online, które upraszczają proces prototypowania.

Jednym z miejsc, gdzie można znaleźć gotowe modele i tekstury jest Unity Asset Store. Zawiera tysiące modeli 3D, skryptów, tekstur, szablonów i wiele innych.

Zdefiniuj głównego bohatera

Głównym bohaterem może być mężczyzna lub kobieta, w zależności od fabuły (lub w razie potrzeby może mieć wielu bohaterów).

Ponieważ mówimy o prototypowaniu, nie musisz się jeszcze martwić o oryginalność, więc możesz użyć Asset Store, aby znaleźć modele, których możesz użyć w swoim prototypie.

Przykład bohatera: Postapokaliptyczna postać przetrwania

Postapokaliptyczny charakter przetrwania

Zdefiniuj wroga

Wrogowie to istoty, z którymi główny bohater będzie musiał walczyć lub przed którymi uciekać. Może to być wszystko, od hord zombie po jednego, ale niezwykle inteligentnego potwora.

Przykład dla wroga: Mutant2

Zmutowany Obcy

Zaprojektuj poziom gry

W zależności od bohatera i wroga poziom może obejmować dowolną przestrzeń, od ciasno zamkniętej przestrzeni (np. szpital) po bardziej otwarty świat (np. ulice miasta lub ciemny las).

Upewnij się, że gracz ma wystarczająco dużo miejsca, aby móc uciec przed wrogiem lub nie mieć innego wyjścia, jak tylko walczyć.

Wybór odpowiedniego stylu poziomu ma duży wpływ na immersję gracza.

Przykład poziomu gry: Hospital Horror Pack

Pakiet opuszczony szpital

Zabrać się do pracy

Jak widać, Unity's Asset Store ma wiele bezpłatnych zasobów, które pomogą Ci przyspieszyć proces prototypowania.

Kiedy skończysz prototypowanie i testowanie pomysłu, czas zabrać się do pracy i zacząć tworzyć pełną grę.

W zależności od Twoich umiejętności możesz nie być w stanie wykonać całej pracy samodzielnie (modelowanie 3D, programowanie, projektowanie poziomów, dźwięk itp.). W tym celu masz różne rozwiązania: albo poproś o pomoc podobnie myślących programistów, albo sam naucz się tworzyć gry.

Zatrudnij profesjonalnych Unity programistów

Nie ma nic złego w zwróceniu się do profesjonalnych usług, które pomogą Ci przyspieszyć proces rozwoju.

Zatrudnij profesjonalnych programistów Unity z całego świata. Sprawdź ich oceny i wcześniejsze dostawy, aby znaleźć najlepsze dopasowanie.

Naucz się tworzenia gier

Wiele zasobów online będzie Ci bardzo pomocnych w nauce tworzenia gier.

Unity oferuje kompletny kurs, który pomoże Ci nauczyć się tworzenia gier od A do Z.

Kurs nazywa się Miecze i Łopaty i uczy wszystkich aspektów tworzenia gier (projektowanie graficzne, programowanie, dźwięk).

Sugerowane artykuły
Jak dodać zombie do gier Unity
Jak zrobić lekkie ciasteczka w Unity
Tworzenie symulatorów lotu w Unity
Wybór odpowiednich modeli mieczy dla Twojego projektu Unity
Metaverse i Workspaces — Konferencja — Przegląd pakietu Unity Asset Store
Recenzja pakietu Unity Asset Store - Planet Shader i Shadowing System
Jak zrobić grafikę retro przypominającą PS1 w Unity