Hvordan lage et skrekkspill i Unity

Skrekkspill kommer i mange former og fasonger, fra et post-apokalyptisk virusutbrudd 3D action skytespill til et enklere 2D plattformspill med en pikselert estetikk.

Utviklere fra hele verden er ivrige etter å lage det neste store skrekkspillet som vil fange oppmerksomheten til spillere og sette sitt preg på historien, men som med alle mål, er det ikke uten utfordringer.

I denne artikkelen vil jeg vise eksempler på gode skrekkspill og hvordan man prototyper et i Unity.

La oss begynne!

Eksempel 1: Resident Evil

Det første spillet fra Resident Evil-serien (utgitt tilbake i 1996) hadde en virkelig stor innvirkning på skrekksjangeren.

Resident Evil har blitt en stift i skrekksjangeren.

Spillet ble utgitt i 1996 og følger den klassiske formelen: plasser spilleren i et lukket område, ansikt til ansikt med fienden (zombier i dette tilfellet) med en begrenset mengde ressurser (ammunisjon) med et valg om å enten kjempe eller flykte fienden. I noen tilfeller er det ikke et alternativ å flykte fra fienden, i så fall må spilleren kjempe, ikke bare zombier, men også andre muterte monstre.

Spillene ender med at en spiller overlever og rømmer det infiserte området, men kampen er langt fra over og baner vei for en oppfølger.

Spillet fremhever unndragelse i stedet for full action.

Eksempel 2: Alien: Isolasjon

Alien Isolation Skjermbilde

Hovedpersonen kommer sammen med et team til en romstasjon, bare for å finne den skadet og kommunikasjonen offline.

På grunn av noen omstendigheter blir hovedpersonen skilt fra resten av mannskapet og oppdager at skipet er infisert med smarte, men veldig farlige fremmede skapninger, som jakter på menneskene og bruker dem som verter for å produsere mer av sitt eget slag (med verten dør uunngåelig når inkubasjonsperioden er over).

Men romvesener er ikke de eneste fiendene som hovedpersonen må møte. Det er senere oppdaget at på grunn av en funksjonsfeil i systemet, blir androidene som skulle hjelpe mannskapet nå instruert om å slakte de gjenværende overlevende.

Alien Isolation Android-skjermbilde

Spillet fremhever unndragelse i stedet for å kjempe direkte mot fiendene, ettersom spilleren er i undertall og overmakt av romvesenene og androidene.

Spillet ender med at hovedpersonen ødelegger stasjonen og deretter har en siste kamp mot den gjenværende fremmede skapningen på fluktskipet.

Formelen

Mange skrekkspill følger samme formel: plasser spilleren i et tett lukket rom med fiender som i stor grad overgår (eller makter) spilleren. Gjør i utgangspunktet oddsen stablet mot spilleren, men gi spilleren de nødvendige verktøyene for å komme seg gjennom situasjonen de er i.

Når det kommer til design på spillnivå, er fargene stort sett dystre og mørke. Spilleren skal allerede føle seg anspent bare ved å være i det miljøet.

Gjenstandene som er tilgjengelige for selvforsvar må ikke være for overveldende, men samtidig gi nok beskyttelse til å komme seg gjennom nivået.

Prototyping av spillet Unity

Unity spillmotor

Unity er veldig allsidig når det kommer til hva slags type spill som kan lages der.

Selv om du ikke er særlig dyktig med Unity, er det mange nettressurser tilgjengelig for å forenkle prototypeprosessen.

Ett sted hvor du kan finne modeller og teksturer som er klare til bruk, er Unity Asset Store. Den inneholder tusenvis av 3D-modeller, skript, teksturer, maler og mange flere.

Definer hovedpersonen

Hovedpersonen kan enten være mann eller kvinne, avhengig av historien din (eller ha flere hovedpersoner om nødvendig).

Siden vi snakker om prototyping, trenger du ikke bekymre deg for originalitet ennå, så du kan bruke Asset Store for å finne modellene du kan bruke i prototypen din.

Eksempel på en hovedperson: Post-apokalyptisk overlevelseskarakter

Post-apokalyptisk overlevelseskarakter

Definer fienden

Fiender er enhetene som hovedpersonen må kjempe eller flykte fra. Det kan være alt fra horder av zombier til én, men ekstremt smart monsterskapning.

Eksempel for fienden: Mutant2

Mutant Alien

Design spillnivået

Avhengig av hovedpersonen din og fienden, kan nivået være alt fra et tett lukket rom (f.eks. sykehus) til en mer åpen verden (f.eks. bygater eller mørk skog).

Sørg for at spilleren har nok plass til å kunne flykte fra fienden eller ikke ha noe annet valg enn å kjempe.

Å velge riktig nivåstil har stor innvirkning på spillerens innlevelse.

Eksempel for spillnivået: Hospital Horror Pack

Forlatt sykehuspakke

Gå på jobb

Som du kan se, har Unity's Asset Store mange gratis ressurser for å hjelpe deg med å fremskynde prototypeprosessen.

Når du er ferdig med å lage prototyper og teste ideen, er det på tide å sette i gang og begynne å lage et fullstendig spill.

Avhengig av ferdighetssettet ditt, kan du kanskje ikke gjøre alt arbeidet selv (3D-modellering, programmering, nivådesign, lyd, etc.). For dette har du ulike løsninger: enten be om hjelp fra likesinnede utviklere eller lær spillutvikler selv.

Ansett profesjonelle Unity utviklere

Det er ikke noe galt å henvende seg til profesjonelle tjenester for å hjelpe deg med å fremskynde utviklingsprosessen.

Ansett profesjonelle Unity utviklere fra hele verden. Sørg for å gå gjennom vurderingene og tidligere leveranser for å finne den beste matchen.

Lær spillutvikling

Mange nettressurser vil hjelpe deg mye når du skal lære spillutvikling.

Unity tilbyr et komplett kurs som vil hjelpe deg å lære spillutvikler fra A til Å.

Kurset heter Sverd og spader og det lærer alle aspekter av spillutvikling (kunstdesign, programmering, lyd).

Foreslåtte artikler
Hvordan lage lette informasjonskapsler i Unity
Hvordan lage PS1-lignende retrografikk i Unity
Lage en enkel gressskygge i enhet
Hvordan legge til zombier i Unity-spill
Kraften til plassholderteksturer for prototyping i enhet
Hvordan male med partikkelsystem i enhet
Arbeide med Unitys UI-system