Sådan laver du et videospil fra bunden (med billeder)

Indholdsfortegnelse:

Sådan laver du et videospil fra bunden (med billeder)
Sådan laver du et videospil fra bunden (med billeder)
Anonim

I dag spiller flere mennesker videospil end nogensinde før, hvilket betyder, at der er masser af plads til, at nye mennesker kan komme ind og lave noget godt. Processen med at lave et videospil er lang og kompleks. Det kræver masser af forskellige færdigheder. Denne wikiHow lærer dig det grundlæggende i, hvordan du laver et videospil fra bunden.

Trin

Del 1 af 2: Opsætning til succes

Lav et videospil fra Scratch Trin 1
Lav et videospil fra Scratch Trin 1

Trin 1. Administrer dine forventninger

Videospildesign kræver masser af forskellige færdigheder, kodning eller scripting. Det kræver programmering, kunst, animation, musik, lyddesign, test, produktion, finansiering og mere. Alt dette tager mange timer at udvikle. Især hvis du ikke har et kæmpe studieteam. Du skal forstå, hvad du kan opnå med de ressourcer, du har, og inden for den tid, du har. Hvis du ikke er realistisk omkring, hvad du kan gøre, bliver du sandsynligvis hurtigt skuffet og giver op. Vi vil ikke have, at du giver op!

  • Hvis du aldrig har designet et spil før, skal du starte enkelt. Dit første spil skal være en læringsoplevelse, ikke et mesterværk. Målet for dit første spil bør være at lave noget, der kan spilles så hurtigt som muligt. Selvom det kun er et etværelsesniveau, med dårlig kollisionsdetektion. Giv ikke op! Vær stolt af det. Dit næste spil bliver endnu bedre. Snart får du spil, som folk vil spille.
  • Overvej at gå på arbejde for et professionelt spilfirma, før du udvikler dit eget spil. Du får meget lettere ved at lave et succesfuldt spil og få investorer, hvis du har erfaring, uddannelse og et velkendt spil knyttet til dit navn. Dette kan kræve at gå i skole eller tilegne sig nogle færdigheder, men det arbejder stadig mod dit mål, og det vil være det værd i sidste ende.
Lav et videospil fra Scratch Trin 2
Lav et videospil fra Scratch Trin 2

Trin 2. Lær programmeringssprog

Selvom du kan bruge en spilmotor til at udvikle det meste af dit spil med lidt programmering, ved du at programmere dig mere kontrol over din spiludvikling. Der er masser af programmeringssprog, du kan lære. Du kan tage nogle klasser for at lære at programmere, eller lave nogle online tutorials. Spil som Code Monkey, Code Combat og Robocode er spil, der er designet til at lære dig at programmere. Følgende er nogle programmeringssprog, du kan lære:

  • C ++:

    C ++ er et af de mest almindelige programmeringssprog. Det er også et af de sværeste sprog at lære, men det er det værd. C ++ giver dig mere kontrol over computerens hardware og grafiske processer. Mange spilmotorer, f.eks. Unreal, accepterer kun oplysninger skrevet i C ++

  • Java:

    Java er et andet almindeligt sprog, der bruges i en række forskellige applikationer. Det ligner C ++, hvilket gør det let at lære sammen med C ++

  • SQL:

    SQL står for Structured Query Language. Det bruges til at interagere med online databaser. Hvis dit spil kræver, at spillerne opretter en online -konto eller interagerer med andre spillere online eller funktioner, skal du bruge en database til at administrere alle brugeroplysninger. Du kan bruge SQL til at oprette og administrere databasen.

  • HTML, CSS, JavaScript:

    HTML/HTML5, CSS/CSS3 og JavaScript er alle webudviklingssprog. De er alle ret lette at lære, men bruges ikke ret ofte i spiludvikling. Men hvis du er ny inden for spiludvikling, kan du bruge disse grundlæggende sprog til at lave webbrowserbaserede spil.

Lav et videospil fra Scratch Trin 3
Lav et videospil fra Scratch Trin 3

Trin 3. Lær om forskellige grafiske software

Hvis du ikke ansætter en professionel til at udføre dine grafiske værker, har du en masse studier foran dig. Du skal lære at arbejde med en række komplekse grafikprogrammer, men du kan gøre det! Photoshop, GIMP, Adobe Illustrator, Blender 3D, 3DS Max er gode steder at starte, hvis du vil lave de visuelle elementer i dit spil.

Hvis du ikke synes, at du er en meget god kunstner, kan du overveje at bruge en minimalistisk kunststil. Mange populære uafhængige spil er designet ved hjælp af en 8-bit pixel kunststil. Ikke alene er det lettere at tegne, det fremkalder en følelse af nostalgi hos mange spillere. Andre spil er designet ved hjælp af enkle geometriske former

Lav et videospil fra Scratch Trin 4
Lav et videospil fra Scratch Trin 4

Trin 4. Beslut, hvilken spilmotor du vil bruge

Spilmotoren er det, der får et spil til at køre. Det gengiver grafik, animation og lyd, det behandler scripting, fysik og meget mere. Hvis du er talentfuld nok, kan du designe din egen spilmotor. Du vil sandsynligvis spare lidt tid og finde en eksisterende spilmotor. Der er masser af kraftfulde spilmotorer, du kan vælge imellem. Mange af dem er gratis at downloade og bruge. De fleste af dem kræver, at du køber en licens for at få alle funktionerne og betale en royalty for de spil, du udgiver. Følgende er et par spilmotorer, du kan undersøge:

  • Enhed:

    er en kraftfuld spilmotor. Det understøtter både 2D- og 3D -spil og er ikke for svært at lære. Mange mobile og uafhængige spil er designet ved hjælp af Unity.

  • Uvirkeligt 4:

    Unreal er en anden populær spilmotor. Det har en stejl indlæringskurve og anbefales ikke til begyndere spildesignere. Det er dog en kraftfuld spilmotor, der bruges til at skabe fantastiske billeder. Mange populære spil, herunder Fortnite, Mortal Kombat 11 og Final Fantasy VII Remake er designet i Unreal 4.

  • Game Maker Studio 2:

    Game Maker Studio er en god spilmotor for dem, der ikke har megen erfaring med at arbejde med spilmotorer. Det bruges mest til at lave 2D -spil og har en grænseflade, der er ret nem at bruge.

  • Kradse:

    Scratch er en online spilproducent udviklet af MIT som et uddannelsesværktøj. Hvis du slet ikke har erfaring med spildesign, kan dette være et godt sted at starte.

Lav et videospil fra Scratch Trin 5
Lav et videospil fra Scratch Trin 5

Trin 5. Lær spilmotoren

Spilmotorer er nogle af de mest komplicerede stykker software. Når du har besluttet dig for en spilmotor, skal du tage dig tid til at lære at bruge den. Heldigvis er der mange ressourcer online, der kan hjælpe dig. Læs brugervejledningen, tjek video -selvstudier, tag undervisning og konsulter onlinefora for at hjælpe dig med at lære så meget som du kan.

Lav et videospil fra Scratch Trin 6
Lav et videospil fra Scratch Trin 6

Trin 6. Design en grundlæggende prototype

Når du har færdighederne, kan du designe en prototype af dit spil. Din prototype behøver ikke at have banebrydende lyd og grafik, den bør ikke være et komplet sæt niveauer eller have alle de fjender/power-ups/og våben, din hovedperson bruger. Det skal bare være et grundlæggende niveau med grundlæggende grafik og en eller to fjender/forhindringer for at vise kernemekanikken frem. Du kan bruge din prototype til at spille-teste konceptet og måske endda vise investorer for at få finansiering.

Lav et videospil fra Scratch Trin 7
Lav et videospil fra Scratch Trin 7

Trin 7. Overvej din økonomi eller tidsplan

Hvis du planlægger at udgive et spil for penge, skal du tænke på finansiering. De fleste spilmotorer kræver, at du betaler royalties for at bruge deres software. Du skal muligvis købe andre programmer, f.eks. Grafisk designværktøj eller ansætte andre teammedlemmer til at hjælpe dig. Dette kan kræve, at du tager et lån eller opsøger investorer. Selvom du planlægger at designe et spil helt selv, skal du stadig overveje al den tid, det tager at designe dit spil.

  • For at lave et indiespil i gennemsnitlig kvalitet skal du groft sagt i hundredtusindvis af dollars. Store titler tager ofte millioner af dollars i at udvikle.
  • Mange spil er blevet udviklet ved hjælp af crowdfunding. Websteder som Kickstarter og Fig kan være gode måder at skaffe penge til et projekt. Men du vil gerne sikre dig, at du har færdighederne til at levere på det produkt, du sælger. Selvom masser af crowdfunding -kampagner har været en succes, har masser også fejlet.

Del 2 af 2: Udvikling af dit spil

Lav et videospil fra Scratch Trin 8
Lav et videospil fra Scratch Trin 8

Trin 1. Planlæg dit spil

Inden du begynder at designe dit spil, er der nogle ting, du vil tænke over. Nogle spørgsmål, du måske vil stille dig selv, før du begynder at udvikle, er som følger:

  • Hvad er mine styrker som designer?
  • Hvad er mine svagheder?
  • Hvilken slags spil kan jeg lave ud fra mine styrker?
  • Hvad er spillets genre?
  • Hvilke spilmekanik synes du gør et spil sjovt?
  • Hvad er nogle spilmekanik, du synes er frustrerende?
  • Hvilke spil er dit spil inspireret af?
  • Hvordan adskiller det sig fra andre lignende spil?
  • Hvad vil være de vigtigste funktioner i spillet?
  • Hvor lang tid tager det at udvikle disse funktioner?
  • Er der nogle funktioner, jeg vil have, som jeg ikke ved, hvordan jeg skal lave?
  • Hvilke funktioner kan spillet undvære, hvis det er nødvendigt?
  • Har spillet en historie?
  • Hvordan passer gameplayet til historien?
  • Hvilken kunstart ønsker jeg mig til mit spil?
  • Hvordan kan jeg skabe denne kunststil?
Lav et videospil fra Scratch Trin 9
Lav et videospil fra Scratch Trin 9

Trin 2. Opret et designdokument

Et designdokument beskriver alt om designet af dit spil: gameplayet, mekanikken, karaktererne, plottet, konceptkunst osv. På den måde viser det også alt, hvad der skal gøres, hvem der skal gøre det, hvad forventningerne er, og den generelle tidsplan for at få tingene gjort. Dit designdokument er meget vigtigt for ikke kun at holde dit eget team på sporet, men også for at vise for potentielle investorer.

  • Dit spildesign -dokument skal opdeles i sektioner og indeholde en detaljeret indholdsfortegnelse.
  • Fælles sektioner, der omfatter, dækker historien om spillet, større og mindre karakterer, niveaudesign, gameplay, kunst og visuelt design, spillets lyde og musik samt en opdeling af kontrollerne og brugergrænseflade -design.
  • Designdokumentet bør ikke begrænses til tekst. Du finder normalt designskitser, konceptkunst og endda emner som eksempelvideoer eller lydprøver.
  • Føl dig ikke begrænset eller for bekymret over dit designdokument og dets formatering. Der er ikke noget standardformat eller nødvendige elementer, der skal medtages. Bare lav et dokument, der er organiseret og passer til dit spil.
  • Dit designdokument er ikke sat i sten. Ting kan og kan ændre sig under et spildesignprojekt. Du kan opleve, at visse ideer ikke fungerer så godt, som du troede, eller er for komplicerede. Du kan også komme med bedre ideer.
Lav et videospil fra Scratch Trin 10
Lav et videospil fra Scratch Trin 10

Trin 3. Opbyg dit team omhyggeligt

Et par spil er blevet lavet med en person, men det kan tage år at lave selv et simpelt spil. Normalt har du brug for masser af mennesker med mange forskellige færdigheder. Du skal bruge programmører, modellerere, kunstnere, gameplay- eller level -designere, lydteknikere, en musikkomponist, playtesters samt producenter, revisorer og marketing- og reklameprofessionelle.

Indiespil har normalt et hold på omkring 5-20 personer. Spil med store navne kan have op til flere hundrede mennesker, der arbejder på dem

Lav et videospil fra Scratch Trin 11
Lav et videospil fra Scratch Trin 11

Trin 4. Angiv deadlines

Dette er sandt, hvis du designer et professionelt spil eller et simpelt spil selv. Start først med at fastsætte en deadline for hele projektet. Sæt derefter deadlines for de mindre milepæle undervejs til projektafslutning. Fordel derefter opgaverne for de mindre deadlines endnu mere, og sæt deadlines for dem. Du vil måske endda oprette et Gantt -diagram med alle de forskellige opgaver.

Fryg ikke for meget, hvis du går over en deadline. Det kommer til at ske. I disse dage er det slet ikke ualmindeligt, at spil bliver forsinket. Men hvis du finder ud af, at det tager dig 3x længere tid at gennemføre et projekt eller en opgave, end du oprindeligt troede, er det et godt tegn på, at omfanget af dit projekt er for stort, og du skal muligvis skalere tingene lidt tilbage

Lav et videospil fra Scratch Trin 12
Lav et videospil fra Scratch Trin 12

Trin 5. Opret spilaktiverne

Aktiverne er alt det indhold, der udgør spillet. Dette inkluderer 2D -sprites, 3D -karaktermodeller, animationer, niveaulayouter, dekorationer, interaktive objekter, musik, lydeffekter og mere. Du får brug for et team af talentfulde kunstnere, der specialiserer sig i karakterdesign, miljødesign, nivådesign, animation, 3D -modellering, belysning, specialeffekter, lyddesign, stemmeskuespil, musikkomposition og mere.

Hvis der er bestemte aktiver, du ønsker til dit spil, men du ikke ved, hvordan/ikke har tid til at lave, har mange spilmotorer en aktivbutik, hvor du kan købe spilaktiver, der er lavet af andre brugere og bruge dem i din spil. Dette kan omfatte tegn, objekter, musik og mere

Lav et videospil fra Scratch Trin 13
Lav et videospil fra Scratch Trin 13

Trin 6. Programmer spillet

Lav et videospil fra Scratch Trin 14
Lav et videospil fra Scratch Trin 14

Trin 7. Test, test og test igen

Hver gang du opretter noget funktionelt i et spil, vil du gerne have det spilletestet. Se playtesters, mens de spiller. Du lærer nye ting om dit spil ved at se andre mennesker spille. Du lærer om uventede måder, spillerne vil interagere med dit spil. Du får se, hvordan rigtige spillere reagerer på dit spil. Du finder måske, at nogle spilmekanik ikke fungerer så godt, som du troede, de gjorde.

Lav et videospil fra Scratch Trin 15
Lav et videospil fra Scratch Trin 15

Trin 8. Finjuster dit spil

Under afspilningsprocessen vil du gerne revidere enhver spilmekanik, der er for frustrerende eller ikke sjov. Du vil også gerne rette eventuelle fejl, der opdages.

Lav et videospil fra Scratch Trin 16
Lav et videospil fra Scratch Trin 16

Trin 9. Promover dit spil

Lad folk se dit spil, når det er færdigt. Hav et websted og en udviklingsblog. Slip screenshots. Lav en videotrailer. Find populære spilwebsteder og YouTubere, der er villige til at anmelde dit spil. Lav interviews med nye spilkilder for at tromme op, understøtt dit spil.

Prøv at lave et navn for dig selv i indiespil -fællesskabet. Indiespiludviklingssamfundet er stærkt, støttende og imødekommende. Hvis du er god til at støtte, promovere, diskutere og hjælpe dem med deres projekter, returnerer de det samme in natura. Tal med dem, lær dem at kende, og lad dem lære dig at kende. Du vil blive overrasket over, hvad du kan opnå med et fællesskab bag dig

Lav et videospil fra Scratch Trin 17
Lav et videospil fra Scratch Trin 17

Trin 10. Slip dit spil

Der er masser af steder, hvor du kan frigive et spil, men hvor afhænger af, hvilken type spil du har lavet. I øjeblikket er app -butikker og Steam de mest åbne for tilflyttere. Du kan frigive dit spil uafhængigt på dit eget websted, men hostingomkostninger har en tendens til at være uoverkommelige. Du får også mindre synlighed. Hvis du vil frigive dine spil på spilkonsoller, som PS4 og Nintendo Switch, kan du gøre det, men disse platforme har strenge licensstandarder. Du skal vide, hvad disse standarder er og sørge for at overholde dem.

Tips

  • Bliv ved med at lære. Hvis du nogensinde har brug for hjælp, skal du bede om det. Der er milliarder af hjælpsomme mennesker ved at lave et spil, så vær aldrig bange for at spørge eller søge efter det. Og husk, der er altid plads til forbedringer, så fortsæt med at studere og lære om at lave spil.
  • Brug ikke for meget tid på at udvikle dine første spil. Erfaring er vigtigere for nye spildesignere end det endelige produkt. Du lærer noget nyt med hvert projekt. Så afslut de første spil og gå videre til det næste projekt.
  • Husk at sikkerhedskopiere dine filer ofte. Du ved aldrig, hvornår din computer kan gå ned.
  • Øv så meget som du kan, så du kan blive bedre og bedre til at lave spil, som de siger "Øvelse gør perfekt!"
  • Husk, at et hold altid er bedre end at gå alene. Du kan reducere arbejdsbyrden og den tid, der er brugt betydeligt, ved at opdele medlemmer i grafisk og kodning og derefter tilføje flere divisioner som f.eks. At skrive og komponere osv. Dette er et vigtigt område, der afhænger af, hvilken software du vælger, som grafiske spilbyggere som BGE, Unity og UDK har dårlig support til et teamworkflow, og at redigere kode direkte og skubbe til et versionskontrolsystem som git er sandsynligvis en bedre idé.
  • Giv endelig ikke op. Oprettelse af et spil kan være en kedelig, trættende og frustrerende proces. Nogle gange vil du føle trang til bare at give op og gøre noget andet. Gør ikke. Tag en pause, gå ud et stykke tid og sluk den et par dage. Du vender tilbage og føler dig mere selvsikker igen.

Anbefalede: