Hur man skapar ett skräckspel i Unity

Skräckspel finns i många former och former, från ett postapokalyptiskt virusutbrott i 3D-actionskjutare till ett enklare 2D-plattformsspel med en pixelerad estetik.

Utvecklare från hela världen är angelägna om att skapa nästa stora skräckspel som kommer att fånga spelares uppmärksamhet och sätta sin prägel på historien, men som med alla mål är det inte utan utmaning.

I den här artikeln kommer jag att visa exempel på bra skräckspel och hur man prototypar ett i Unity.

Låt oss börja!

Exempel 1: Resident Evil

Det första spelet från Resident Evil-serien (släpptes redan 1996) hade en riktigt stor inverkan på skräckgenren.

Resident Evil har blivit en stapelvara i skräckgenren.

Spelet släpptes 1996 och följer den klassiska formeln: placera spelaren i ett slutet område, ansikte mot ansikte med fienden (zombies i det här fallet) med en begränsad mängd resurser (ammunition) med ett val att antingen slåss eller fly fienden. I vissa fall är det inte ett alternativ att fly från fienden, i vilket fall spelaren måste slåss, inte bara zombies utan även andra muterade monster.

Spelen slutar med att en spelare överlever och flyr det infekterade området, men kampen är långt ifrån över och banar väg för en uppföljare.

Spelet accentuerar undanflykt snarare än fullskalig action.

Exempel 2: Alien: Isolering

Alien Isolation Skärmdump

Huvudpersonen anländer med ett team till en rymdstation, bara för att hitta den skadad och dess kommunikation offline.

På grund av vissa omständigheter separeras huvudpersonen från resten av besättningen och upptäcker att skeppet är infekterat av smarta men mycket farliga främmande varelser, som jagar människorna och använder dem som värdar för att producera mer av sitt eget slag (med värden oundvikligen dör när inkubationsperioden är över).

Men utomjordingar är inte de enda fiender som huvudpersonen måste möta. Det har senare upptäckt att på grund av ett fel i systemet, instrueras androiderna som skulle hjälpa besättningen nu att slakta de återstående överlevande.

Alien Isolation Android-skärmdump

Spelet accentuerar undanflykt snarare än att direkt slåss mot fienderna, eftersom spelaren är mycket underlägsen och övermannad av utomjordingarna och androiderna.

Spelet slutar med att huvudpersonen förstör stationen och sedan har en sista strid mot den kvarvarande främmande varelsen på flyktskeppet.

Formeln

Många skräckspel följer samma formel: placera spelaren i ett trångt slutet utrymme med fiender som är betydligt fler än spelaren. Lägg i princip oddsen mot spelaren men ge spelaren ändå verktyg som behövs för att ta sig igenom situationen de befinner sig i.

När det kommer till designen på spelnivå är färgerna mestadels dystra och mörka. Spelaren ska redan känna sig spänd bara genom att vara i den miljön.

De föremål som finns tillgängliga för självförsvar får inte vara för överväldigade, men samtidigt ge tillräckligt med skydd för att ta sig igenom nivån.

Prototyp av spelet Unity

Unity Game Engine

Unity är väldigt mångsidig när det kommer till vilken typ av spel som kan göras där.

Även om du inte är särskilt skicklig med Unity, finns det många onlineresurser tillgängliga för att förenkla prototypprocessen.

Ett ställe där du kan hitta färdiga modeller och texturer är Unity Asset Store. Den innehåller tusentals 3D-modeller, skript, texturer, mallar och många fler.

Definiera huvudpersonen

Huvudpersonen kan antingen vara man eller kvinna, beroende på din berättelse (eller ha flera huvudpersoner om det behövs).

Eftersom vi pratar om prototyper behöver du inte oroa dig för originalitet ännu, så du kan använda Asset Store för att hitta de modeller du kan använda i din prototyp.

Exempel för en huvudperson: Post-apokalyptisk överlevnadskaraktär

Postapokalyptisk överlevnadskaraktär

Definiera fienden

Fiender är de enheter som huvudpersonen måste kämpa eller fly från. Det kan vara allt från horder av zombies till en enda, men extremt smart monstervarelse.

Exempel för fienden: Mutant2

Mutant Alien

Designa spelnivån

Beroende på din huvudperson och fienden kan nivån vara allt från ett tätt slutet utrymme (ex. sjukhus) till en mer öppen värld (ex. stadsgator eller mörk skog).

Se till att spelaren har tillräckligt med utrymme för att kunna fly från fienden eller att inte ha något annat val än att slåss.

Att välja rätt nivåstil har stor inverkan på spelarens fördjupning.

Exempel för spelnivån: Hospital Horror Pack

Övergivet sjukhuspaket

Börja jobba

Som du kan se har Unity's Asset Store många gratisresurser som hjälper dig att påskynda prototypprocessen.

När du är klar med prototyper och testa idén är det dags att börja arbeta och börja göra ett helt spel.

Beroende på din kompetens, kanske du inte kan göra allt arbete själv (3D-modellering, programmering, nivådesign, ljud, etc.). För detta har du olika lösningar: antingen be om hjälp från likasinnade utvecklare eller lär dig spelutveckling själv.

Anställ professionella Unity-utvecklare

Det är inget fel med att vända sig till professionella tjänster för att hjälpa dig att påskynda utvecklingsprocessen.

Anställ professionella Unity utvecklare från hela världen. Se till att granska deras betyg och tidigare leveranser för att hitta den bästa matchningen.

Lär dig spelutveckling

Många onlineresurser kommer att hjälpa dig mycket när du lär dig spelutveckling.

Unity erbjuder en komplett kurs som hjälper dig att lära dig spelutveckling från A till Ö.

Kursen heter Svärd och spadar och den lär ut alla aspekter av spelutveckling (konstdesign, programmering, ljud).

Föreslagna artiklar
Hur man gör lätta kakor i Unity
Skapa ett Winner Screen UI i Unity
Hur man lägger till zombies till Unity-spel
Hur man målar med partikelsystem i Unity
Delad skärm Same-PC Multiplayer Tutorial för Unity
Huvudledning för huvudmeny för Unity
Night Vision Image Effect Efterbearbetningshandledning för Unity