Cum să creezi un joc de groază în Unity

Jocurile de groază vin în multe forme și forme, de la un shooter de acțiune 3D post-apocaliptic, până la un joc de platformă 2D mai simplu, cu o estetică pixelată.

Dezvoltatorii din întreaga lume sunt dornici să creeze următorul mare joc de groază care să captiveze atenția jucătorilor și să-și lase amprenta pe history, dar ca în orice scop, nu este lipsit de provocare.

În acest articol, voi arăta exemple de jocuri horror bune și cum să creez un prototip în Unity.

Sa incepem!

Exemplul 1: Resident Evil

Primul joc din seria Resident Evil (lansat în 1996) a avut un impact cu adevărat mare asupra genului de groază.

Resident Evil a devenit un element de bază în genul horror.

Lansat în 1996, jocul urmează formula clasică: puneți jucătorul într-o zonă închisă, față în față cu inamicul (zombi în acest caz) cu o cantitate limitată de resurse (muniție) cu posibilitatea de a alege fie să lupte, fie să fugă. dusmanul. În unele cazuri, fuga de inamic nu este o opțiune, caz în care jucătorul trebuie să lupte, nu numai cu zombi, ci și cu alți monștri mutanți.

Jocurile se termină cu un jucător care supraviețuiește și evadează din zona infectată, dar bătălia este departe de a deschide calea pentru o continuare.

Jocul accentuează mai degrabă evaziunea decât acțiunea deplină.

Exemplul 2: Extraterestru: Izolare

Captură de ecran de izolare extraterestră

Protagonistul principal ajunge cu o echipă la o stație spațială, doar pentru a o găsi deteriorată și comunicarea sa offline.

Datorită unor circumstanțe, protagonistul principal este separat de restul echipajului și descoperă că nava este infestată cu creaturi extraterestre inteligente, dar foarte periculoase, care vânează oamenii și îi folosesc ca gazde pentru a produce mai multe de felul lor (cu gazda inevitabil murind la sfârșitul perioadei de incubație).

Dar extratereștrii nu sunt singurii dușmani cu care protagonistul trebuie să îi înfrunte. S-a descoperit mai târziu că, din cauza unei defecțiuni a sistemului, androizii care trebuiau să ajute echipajul sunt acum instruiți să măceleze supraviețuitorii rămași.

Captură de ecran Android Alien Isolation

Jocul accentuează evaziunea mai degrabă decât lupta directă cu inamicii, deoarece jucătorul este foarte depășit numeric și depășit de extratereștri și androizi.

Jocul se termină cu protagonistul principal care distruge stația și apoi are o ultimă luptă împotriva creaturii extraterestre rămase pe nava de evadare.

Formula

Multe jocuri de groază urmează aceeași formulă: puneți jucătorul într-un spațiu închis strâns cu inamici care depășesc cu mult numărul (sau îl depășesc) pe jucător. Practic, faceți cotele stivuite împotriva jucătorului, dar tot oferiți jucătorului instrumentele necesare pentru a trece prin situația în care se află.

Când vine vorba de designul la nivel de joc, culorile sunt în mare parte sumbre și întunecate. Jucătorul ar trebui să se simtă deja tensionat doar fiind în acel mediu.

Elementele care sunt disponibile pentru autoapărare nu trebuie să fie prea copleșite, dar în același timp să ofere suficientă protecție pentru a trece de nivel.

Prototiparea jocului în Unity

Unity Game Engine

Unity este foarte versatil când vine vorba de ce tip de jocuri pot fi făcute acolo.

Chiar dacă nu ești foarte priceput cu Unity, există multe resurse online disponibile pentru a simplifica procesul de prototipare.

Un loc unde puteți găsi modele și texturi gata de utilizare este Unity Asset Store. Conține mii de modele 3D, scripturi, texturi, șabloane și multe altele.

Definiți Protagonistul Principal

Protagonistul principal poate fi fie bărbat, fie femeie, în funcție de povestea ta (sau are mai mulți protagoniști dacă este necesar).

Deoarece vorbim despre prototipare, nu trebuie să vă faceți griji cu privire la originalitate încă, așa că puteți folosi Asset Store pentru a găsi modelele pe care le puteți utiliza în prototipul dvs.

Exemplu pentru un protagonist: Personaj de supraviețuire post-apocaliptic

Personaj de supraviețuire post-apocaliptic

Definiți inamicul

Dușmanii sunt entitățile de care protagonistul principal va trebui să lupte sau de care va fugi. Ar putea fi orice, de la hoarde de zombi la o creatură monstru, dar extrem de inteligentă.

Exemplu pentru inamic: Mutant2

Extraterestru Mutant

Proiectați nivelul de joc

În funcție de protagonistul tău și de inamic, nivelul poate fi orice, de la un spațiu strâns închis (ex. spital) la un cadru mai deschis (de exemplu, străzile orașului sau pădure întunecată).

Asigurați-vă că jucătorul are suficient spațiu pentru a putea fugi de inamic sau pentru a nu avea de ales decât să lupte.

Alegerea stilului de nivel potrivit are un impact mare asupra imersiunii jucătorului.

Exemplu pentru nivelul de joc: Pachet Horror de spital

Pachetul de spital abandonat

Treci la treabă

După cum puteți vedea, Unity's Asset Store are o mulțime de resurse gratuite pentru a vă ajuta să accelerați procesul de prototipare.

Odată ce ați terminat de prototipat și testat ideea, este timpul să vă puneți la treabă și să începeți să faceți un joc complet.

În funcție de setul dvs. de abilități, este posibil să nu puteți face singur toată munca (modelare 3D, programare, design de nivel, audio etc.). Pentru aceasta, aveți diverse soluții: fie cereți ajutor de la dezvoltatori care au aceleași gânduri, fie învățați singur dev-ul jocului.

Angajați dezvoltatori profesioniști Unity

Nu este nimic greșit să apelezi la servicii profesionale pentru a te ajuta să accelerezi procesul de dezvoltare.

Angajați Unity dezvoltatori profesioniști din întreaga lume. Asigurați-vă că revizuiți evaluările și livrările anterioare pentru a găsi cea mai bună potrivire.

Învață dezvoltarea jocului

Multe resurse online te vor ajuta foarte mult atunci când înveți dezvoltarea jocurilor.

Unity oferă un curs complet care vă va ajuta să învățați dezvoltatorii de jocuri de la A la Z.

Cursul se numește Swords and Shovels ​​și predă toate aspectele dezvoltării jocului (design artistic, programare, audio).