Hvordan lage et videospill fra bunnen av (med bilder)

Innholdsfortegnelse:

Hvordan lage et videospill fra bunnen av (med bilder)
Hvordan lage et videospill fra bunnen av (med bilder)
Anonim

I dag spiller flere mennesker videospill enn noen gang før, noe som betyr at det er mye plass for nye mennesker å komme inn og lage noe flott. Prosessen med å lage et videospill er lang og kompleks. Det krever mange forskjellige ferdigheter. Denne wikiHow lærer deg det grunnleggende om hvordan du lager et videospill fra bunnen av.

Trinn

Del 1 av 2: Konfigurere for suksess

Lag et videospill fra Scratch Step 1
Lag et videospill fra Scratch Step 1

Trinn 1. Administrer dine forventninger

Videospilldesign krever mange forskjellige ferdigheter, koding eller skripting. Det krever programmering, kunst, animasjon, musikk, lyddesign, testing, produksjon, finansiering og mer. Alt dette tar mange timer å utvikle. Spesielt hvis du ikke har et stort studiolag. Du må forstå hva du kan oppnå med ressursene du har og innen den tiden du har. Hvis du ikke er realistisk om hva du kan gjøre, vil du sannsynligvis raskt bli skuffet og gi opp. Vi vil ikke at du skal gi opp!

  • Hvis du aldri har designet et spill før, start enkelt. Det første spillet ditt bør være en læringsopplevelse, ikke et mesterverk. Målet for ditt første spill bør være å lage noe som kan spilles så raskt som mulig. Selv om det bare er ett-roms nivå, med dårlig kollisjonsdeteksjon. Ikke gi opp! Vær stolt av det. Neste kamp blir enda bedre. Snart får du spill som folk vil spille.
  • Vurder å gå på jobb for et profesjonelt spillselskap før du utvikler ditt eget spill. Du får mye lettere ved å lage et vellykket spill og få investorer hvis du har erfaring, utdannelse og et velkjent spill knyttet til navnet ditt. Dette kan kreve å gå på skole eller tilegne seg noen ferdigheter, men det jobber fortsatt mot målet ditt, og det vil være verdt det til slutt.
Lag et videospill fra Scratch Step 2
Lag et videospill fra Scratch Step 2

Trinn 2. Lær programmeringsspråk

Selv om du kan bruke en spillmotor til å utvikle mesteparten av spillet ditt med liten programmering, vet du hvordan du programmerer deg mer kontroll over spillutviklingen din. Det er mange programmeringsspråk du kan lære. Du kan ta noen klasser for å lære å programmere, eller gjøre noen online opplæringsprogrammer. Spill som Code Monkey, Code Combat og Robocode er spill som er designet for å lære deg å programmere. Følgende er noen programmeringsspråk du kan lære:

  • C ++:

    C ++ er et av de vanligste programmeringsspråkene. Det er også et av de vanskeligste språkene å lære, men det er verdt det. C ++ gir deg mer kontroll over datamaskinens maskinvare og grafiske prosesser. Mange spillmotorer, for eksempel Unreal, godtar bare informasjon skrevet i C ++

  • Java:

    Java er et annet vanlig språk som brukes i en rekke applikasjoner. Det ligner på C ++, noe som gjør det enkelt å lære sammen med C ++

  • SQL:

    SQL står for Structured Query Language. Den brukes til å samhandle med online databaser. Hvis spillet ditt krever at spillerne oppretter en online -konto, eller samhandler med andre spillere online eller funksjoner, trenger du en database for å administrere all brukerinformasjon. Du kan bruke SQL til å opprette og administrere databasen.

  • HTML, CSS, JavaScript:

    HTML/HTML5, CSS/CSS3 og JavaScript er alle webutviklingsspråk. De er alle ganske enkle å lære, men brukes ikke veldig ofte i spillutvikling. Men hvis du er ny innen spillutvikling, kan du bruke disse grunnleggende språkene til å lage nettleserbaserte spill.

Lag et videospill fra Scratch Step 3
Lag et videospill fra Scratch Step 3

Trinn 3. Lær om forskjellige grafikkprogramvare

Hvis du ikke ansetter en proff for å gjøre grafikkarbeidet ditt, har du mye å studere foran deg. Du må lære å jobbe med en rekke komplekse grafikkprogrammer, men du kan gjøre det! Photoshop, GIMP, Adobe Illustrator, Blender 3D, 3DS Max er gode steder å starte hvis du vil lage de visuelle elementene i spillet ditt.

Hvis du ikke synes at du er en veldig god artist, bør du vurdere å bruke en minimalistisk kunststil. Mange populære uavhengige spill er designet med en 8-biters pikselkunststil. Ikke bare er det lettere å tegne, det fremkaller en følelse av nostalgi hos mange spillere. Andre spill er designet med enkle geometriske former

Lag et videospill fra Scratch Step 4
Lag et videospill fra Scratch Step 4

Trinn 4. Bestem hvilken spillmotor du vil bruke

Spillmotoren er det som får et spill til å løpe. Det gjengir grafikk, animasjon og lyd, det behandler skripting, fysikk og så mye mer. Hvis du er talentfull nok, kan du designe din egen spillmotor. Du vil sannsynligvis spare litt tid og finne en eksisterende spillmotor. Det er mange kraftige spillmotorer du kan velge mellom. Mange av dem er gratis å laste ned og bruke. De fleste av dem krever at du kjøper en lisens for å få alle funksjonene og betale en royalty for spillene du publiserer. Følgende er noen få spillmotorer du kan se på:

  • Enhet:

    er en kraftig spillmotor. Den støtter både 2D- og 3D -spill og er ikke så vanskelig å lære. Mange mobile og uavhengige spill er designet med Unity.

  • Uvirkelig 4:

    Unreal er en annen populær spillmotor. Den har en bratt læringskurve og anbefales ikke for nybegynnere spilldesignere. Det er imidlertid en kraftig spillmotor som brukes til å lage fantastiske bilder. Mange populære spill, inkludert Fortnite, Mortal Kombat 11 og Final Fantasy VII Remake, er designet i Unreal 4.

  • Game Maker Studio 2:

    Game Maker Studio er en god spillmotor for de som ikke har mye erfaring med å jobbe med spillmotorer. Det er mest brukt til å lage 2D -spill og har et grensesnitt som er ganske enkelt å bruke.

  • Ripe:

    Scratch er en online spillprodusent utviklet av MIT som et pedagogisk verktøy. Hvis du ikke har noen erfaring med spilldesign i det hele tatt, kan dette være et godt sted å starte.

Lag et videospill fra Scratch Step 5
Lag et videospill fra Scratch Step 5

Trinn 5. Lær spillmotoren

Spillmotorer er noen av de mest kompliserte programvarene. Når du har bestemt deg for en spillmotor, må du ta deg tid til å lære hvordan du bruker den. Heldigvis er det mange ressurser på nettet som kan hjelpe deg. Les brukerhåndboken, sjekk videoopplæringsprogrammer, ta kurs og konsulter hjelpeforum på nettet for å lære deg så mye du kan.

Lag et videospill fra Scratch Step 6
Lag et videospill fra Scratch Step 6

Trinn 6. Design en grunnleggende prototype

Når du har ferdighetene, kan du designe en prototype av spillet ditt. Prototypen din trenger ikke å ha banebrytende lyd og bilder, den skal ikke være et komplett sett med nivåer, eller ha alle fiender/power-ups/og våpen hovedpersonen din bruker. Det bør bare være ett grunnleggende nivå med grunnleggende grafikk, og en eller to fiender/hindringer for å vise frem kjernemekanikken. Du kan bruke prototypen din til å leke-teste konseptet og kanskje til og med vise investorer for å få finansiering.

Lag et videospill fra Scratch Step 7
Lag et videospill fra Scratch Step 7

Trinn 7. Vurder din økonomi eller plan

Hvis du planlegger å publisere et spill for penger, må du tenke på finansiering. De fleste spillmotorer krever at du betaler royalty for å bruke programvaren. Du må kanskje kjøpe andre programmer, for eksempel grafisk designverktøy eller ansette andre teammedlemmer for å hjelpe deg. Dette kan kreve at du tar opp lån eller søker investorer. Selv om du planlegger å designe et spill helt selv, må du fortsatt vurdere hele tiden det tar å designe spillet ditt.

  • For å lage et indiespill av gjennomsnittlig kvalitet, trenger du omtrent hundretusenvis av dollar. Store titler bruker ofte millioner av dollar på å utvikle.
  • Mange spill har blitt utviklet ved hjelp av crowdfunding. Nettsteder som Kickstarter og Fig kan være gode måter å skaffe penger til et prosjekt. Men du vil sørge for at du har ferdighetene til å levere på produktet du selger. Selv om mange crowdfunding -kampanjer har vært en suksess, har også mange mislyktes.

Del 2 av 2: Utvikle spillet ditt

Lag et videospill fra Scratch Trinn 8
Lag et videospill fra Scratch Trinn 8

Trinn 1. Planlegg spillet ditt

Før du begynner å designe spillet ditt, er det noen ting du vil tenke på. Noen spørsmål du kanskje vil stille deg selv før du begynner å utvikle er som følger:

  • Hva er mine styrker som designer?
  • Hva er mine svakheter?
  • Hva slags spill kan jeg lage basert på mine styrker?
  • Hva er sjangeren i spillet?
  • Hva er noen spillmekanikker som du synes gjør et spill hyggelig?
  • Hva er noen spillmekanikker du synes er frustrerende?
  • Hvilke spill er spillet ditt inspirert av?
  • Hvordan er det forskjellig fra andre lignende spill?
  • Hva vil være hovedtrekkene i spillet?
  • Hvor lang tid vil det ta å utvikle disse funksjonene?
  • Er det noen funksjoner jeg vil ha som jeg ikke vet hvordan jeg skal lage?
  • Hvilke funksjoner kan spillet gjøre uten, om nødvendig?
  • Har spillet en historie?
  • Hvordan passer spillet med historien?
  • Hva slags kunststil vil jeg ha for spillet mitt?
  • Hvordan kan jeg lage denne kunststilen?
Lag et videospill fra Scratch Step 9
Lag et videospill fra Scratch Step 9

Trinn 2. Lag et designdokument

Et designdokument beskriver alt om utformingen av spillet ditt: gameplayet, mekanikken, karakterene, handlingen, konseptkunst osv. Ved å gjøre det viser det også alt som må gjøres, hvem som skal gjøre det, hva forventningene er, og den generelle tidsplanen for å få ting gjort. Designdokumentet ditt er veldig viktig for ikke bare å holde ditt eget team på sporet, men også for å vise til potensielle investorer.

  • Spilldesigndokumentet bør deles inn i seksjoner og inneholde en detaljert innholdsfortegnelse.
  • Vanlige deler som inkluderer dekker historien om spillet, store og mindre karakterer, nivådesign, spill, kunst og visuell design, spillets lyder og musikk, samt en sammenbrudd av kontrollene og brukergrensesnittdesign.
  • Designdokumentet bør ikke begrenses til tekst. Du finner vanligvis designskisser, konseptkunst og til og med gjenstander som forhåndsvisningsvideoer eller lydprøver.
  • Ikke føl deg begrenset eller for bekymret for designdokumentet og formateringen. Det er ikke noe standardformat eller nødvendige elementer som skal inkluderes. Bare lag et dokument som er organisert og passer til spillet ditt.
  • Designdokumentet ditt er ikke stein. Ting kan og kan endre seg under et spilldesignprosjekt. Du vil kanskje oppleve at visse ideer ikke fungerer så godt som du trodde, eller er for kompliserte. Du kan også komme med bedre ideer.
Lag et videospill fra Scratch Trinn 10
Lag et videospill fra Scratch Trinn 10

Trinn 3. Bygg laget ditt forsiktig

Noen få spill har blitt laget med én person, men det kan ta år å lage et enkelt spill. Vanligvis trenger du mange mennesker med mange forskjellige ferdigheter. Du trenger programmerere, modellerere, artister, spill- eller nivådesignere, lydteknikere, en musikkomponist, playtesters, samt produsenter, regnskapsførere og markedsførings- og reklamepersonell.

Indiespill har vanligvis et lag på rundt 5-20 personer. Spill med store navn kan ha opptil flere hundre mennesker som jobber med dem

Lag et videospill fra Scratch Trinn 11
Lag et videospill fra Scratch Trinn 11

Trinn 4. Sett tidsfrister

Dette er sant hvis du designer et profesjonelt spill eller et enkelt spill selv. Start først med å sette en frist for hele prosjektet. Sett deretter frister for de mindre milepælene underveis til prosjektets ferdigstillelse. Bryt deretter oppgavene for de mindre fristene ytterligere og sett tidsfrister for dem. Du vil kanskje til og med lage et Gantt -diagram med alle de forskjellige oppgavene.

Ikke fryk for mye hvis du går over en frist. Det kommer til å skje. I disse dager er det slett ikke uvanlig at spill blir forsinket. Men hvis du finner ut at det tar deg 3x lengre tid å fullføre et prosjekt eller en oppgave enn du opprinnelig trodde, er det et godt tegn på at omfanget av prosjektet ditt er for stort, og du må kanskje skalere tingene litt tilbake

Lag et videospill fra Scratch Trinn 12
Lag et videospill fra Scratch Trinn 12

Trinn 5. Lag spillmidlene

Eiendelene er alt innholdet som utgjør spillet. Dette inkluderer 2D -sprites, 3D -karaktermodeller, animasjoner, nivåoppsett, dekorasjoner, interaktive objekter, musikk, lydeffekter og mer. Du trenger et team av talentfulle artister som spesialiserer seg på karakterdesign, miljødesign, nivådesign, animasjon, 3D -modellering, belysning, spesialeffekter, lyddesign, stemmeskuespill, musikkomposisjon og mer.

Hvis det er visse eiendeler du vil ha til spillet ditt, men du ikke vet hvordan/ikke har tid til å lage, har mange spillmotorer en aktivabutikk hvor du kan kjøpe spillmidler laget av andre brukere og bruke dem i din spill. Dette kan inkludere tegn, objekter, musikk og mer

Lag et videospill fra Scratch Trinn 13
Lag et videospill fra Scratch Trinn 13

Trinn 6. Programmer spillet

Lag et videospill fra Scratch Trinn 14
Lag et videospill fra Scratch Trinn 14

Trinn 7. Test, test og test på nytt

Hver gang du lager noe funksjonelt i et spill, vil du prøve å spille det. Se på testtesterne mens de spiller. Du lærer nye ting om spillet ditt ved å se andre mennesker spille. Du lærer om uventede måter spillerne vil interagere med spillet ditt. Du får se hvordan ekte spillere reagerer på spillet ditt. Du finner kanskje ut at noen spillmekanikker ikke fungerer så godt som du trodde de gjorde.

Lag et videospill fra Scratch Step 15
Lag et videospill fra Scratch Step 15

Trinn 8. Finjuster spillet

Under spilltestingsprosessen vil du revidere alle spillmekanikker som er for frustrerende eller ikke morsomme. Du vil også rette opp eventuelle feil som oppdages.

Lag et videospill fra Scratch Trinn 16
Lag et videospill fra Scratch Trinn 16

Trinn 9. Promoter spillet ditt

La folk se spillet ditt når det er gjort. Ha et nettsted og en utviklingsblogg. Slipp skjermbilder. Lag en videotrailer. Finn populære spillnettsteder og YouTubere som er villige til å vurdere spillet ditt. Gjør intervjuer med nye kilder for å tromme opp for å støtte spillet ditt.

Prøv å lage et navn for deg selv i indiespillmiljøet. Indiespillutviklingssamfunnet er sterkt, støttende og imøtekommende. Hvis du er flink til å støtte, promotere, diskutere og hjelpe dem med prosjektene sine, vil de returnere det samme in natura. Snakk med dem, bli kjent med dem, og la dem bli kjent med deg. Du vil bli overrasket over hva du kan oppnå med et fellesskap bak deg

Lag et videospill fra Scratch Trinn 17
Lag et videospill fra Scratch Trinn 17

Trinn 10. Slipp spillet

Det er mange steder hvor du kan gi ut et spill, men hvor vil avhenge av hvilken type spill du har laget. For tiden er appbutikkene og Steam de mest åpne for nykommere. Du kan frigjøre spillet uavhengig av hverandre på ditt eget nettsted, men hostingkostnader har en tendens til å være uoverkommelige. Du vil også ha mindre synlighet. Hvis du vil slippe spillene dine på spillkonsoller, som PS4 og Nintendo Switch, kan du gjøre det, men disse plattformene har strenge lisensstandarder. Du må vite hva disse standardene er og sørge for at du følger dem.

Tips

  • Fortsett å lære. Hvis du noen gang trenger hjelp, be om det. Det er milliarder av hjelpsomme mennesker på å lage et spill, så ikke vær redd for å be eller søke etter det. Og husk, det er alltid rom for forbedringer, så fortsett å studere og lære om å lage spill.
  • Ikke bruk for mye tid på å utvikle dine første spill. Erfaring er viktigere for nye spilldesignere enn sluttproduktet. Du lærer noe nytt med hvert prosjekt. Så avslutt de første kampene og gå videre til neste prosjekt.
  • Husk å ta sikkerhetskopi av filene dine ofte. Du vet aldri når datamaskinen kan krasje.
  • Øv så mye du kan, slik at du kan bli bedre og flinkere til å lage spill, som de sier "Practice Makes Perfect!"
  • Husk at et lag alltid er bedre enn å gå alene. Du kan redusere arbeidsmengden og tiden du bruker ved å dele medlemmer i grafisk og koding og deretter legge til flere divisjoner som å skrive og komponere, etc. Dette er et viktig område som avhenger av hvilken programvare du velger, som grafiske spillbyggere som BGE, Unity og UDK har dårlig støtte for en team -arbeidsflyt, og å redigere kode direkte og skyve til et versjonskontrollsystem som git er sannsynligvis en bedre idé.
  • Til slutt, aldri gi opp. Å lage et spill kan være en kjedelig, slitsom og frustrerende prosess. Noen ganger vil du føle trang til å bare gi opp og gjøre noe annet. Ikke gjør det. Ta en pause, gå ut en stund og utsett den noen dager. Du kommer tilbake og føler deg tryggere igjen.

Anbefalt: