Lær at lære at lave et videospil fra bunden kan være en meget sjov og givende proces. Med fremkomsten af mobilspil udnytter folk i hele verden det enorme marked for videospil ved at skabe og sælge deres spil. Naturligvis er antallet af mennesker, der lærer spiludvikling, også steget.
De forskellige videospil til forskellige platforme og styresystemer skabes lidt forskelligt, men de er alle baseret på de samme generelle koncepter.
Du skal lære at kode i mindst ét sprog, før du kan lave dit eget spil, især hvis du ønsker at kunne tilpasse den måde, det ser ud og fungerer på. Programmering er grundlaget for udvikling af videospil, og hvis du skal lære at lave et spil fra bunden, skal du lære at kode.
I denne vejledning vil jeg introducere dig til de vigtigste principper for udvikling af videospil. Jeg vil vise dig de generelle trin, som du skal følge, når du skal finde ud af, hvordan du laver dit eget spil, og jeg vil introducere dig til de forskellige programmeringssprog, der bruges til at lave spil på forskellige platforme.
Slutteligt vil jeg give dig et kort indblik i nogle af de andre ting, som du skal lære, hvis du er seriøs med hensyn til at lære at lave et videospil fra bunden, i stedet for blot at følge en skabelon.
- Spiludvikling vs. spildesign
- Seneste Udacity-kupon fundet:
- EXKLUSIVT: 75% OFF
- På Udacity-kurser
- EXCLUSIVE: 75% OFF
- På Udacity-kurser
- Gå &indkøb med denne rabat!
- Hvordan man laver et videospil: 5 trin
- Trin 1: Lav noget research & Konceptualiser dit spil
- Har du nogensinde spekuleret på, hvilke online læringsplatforme der er de bedste til din karriere?
- Trin 2: Arbejd på et designdokument
- Trin 3: Beslut, om du har brug for software
- Trin 4: Begynd at programmere
- Trin 5: Test dit spil & Start markedsføring!
- Hvilke sprog kan jeg bruge til at lave et videospil?
- JavaScript
- Java
- Swift
- C-sprogene
- Hvilke andre færdigheder skal jeg lære?
- Sådan bruger du forskellige typer software
- Nogle designfærdigheder
- Hvad nu?
- Lad din ærlige feedback
Spiludvikling vs. spildesign
Hvor du springer ind på de vigtigste trin, som du skal følge for at lave dit første spil fra bunden, er det vigtigt at overveje forskellen mellem videospiludvikling og spildesign. Bemærk, at du har brug for begge dele, hvis du vil lære at lave et spil på egen hånd.
Seneste Udacity-kupon fundet:
EXKLUSIVT: 75% OFF
På Udacity-kurser
Begynd dit forår med nye færdigheder – skynd dig & at vælge dit drømmekursus hos Udacity med en enorm 75% rabat! Denne eksklusive Udacity-kuponkode er aktiv i en begrænset periode.
5 / 5
EXCLUSIVE: 75% OFF
På Udacity-kurser
Begynd dit forår med nye færdigheder – skynd dig & at vælge dit drømmekursus hos Udacity med en kæmpe 75% rabat! Denne eksklusive Udacity-kuponkode er aktiv i en begrænset periode.
Gå &indkøb med denne rabat!
REDEEM DEAL
For at sige det enkelt, henviser videospildesign til den faktiske kunstneriske udformning af et videospil. Spildesignere bruger deres tid på at konceptualisere nye aspekter af deres spil.
De finder ud af, hvad et spil skal indeholde, hvordan spillet skal reagere under bestemte forhold, og præcis hvad der skal skabes for at gøre spillet så godt som muligt.
På den anden side er spiludviklere – eller spilprogrammører – de mennesker, der bedst ved, hvordan man laver et videospil ved at skrive koden, så spillet gør, hvad det skal.
I resten af denne guide vil jeg fokusere på udviklingssiden af at lære at kode et videospil, men det er vigtigt for dig at forstå, at du skal designe dit spil, før du kan programmere det.
Bemærk, at det er helt muligt, at spildesigneren og spiludvikleren er den samme person. Design- og udviklingsprocessen kan gennemføres side om side, hvis du bygger enkle spil.
Hvordan man laver et videospil: 5 trin
I begyndelsen kan det virke meget svært at lære at lave sit eget spil. Du kan være fristet til at trække dig tilbage og overlade spiludvikling til eksperterne. Det vil jeg dog ikke anbefale dig at gøre! I stedet bør du lægge en smule arbejde i at lære det grundlæggende i at skabe videospil. Det er ikke så svært, som du måske tror.
Med dette i tankerne er her en meget generel trin for trin-guide, der kan hjælpe dig med at lære, hvordan man laver et videospil. Bemærk, at den nøjagtige proces varierer alt efter hvilken type spil du laver og hvilken platform du vil udgive det på, men dette vil give dig en idé om, hvad der er involveret.
Trin 1: Lav noget research & Konceptualiser dit spil
Den første ting, du skal gøre, når du forsøger at skabe dit første spil, er at tænke over præcis hvilken slags spil, du planlægger at skabe. Lav noget research og find ud af præcis hvilke færdigheder du skal bruge for at bygge dette spil, og hvilke funktioner det skal have.
Hvis du er seriøs med hensyn til at lære at lave et videospil, så bør du tage et par introduktionskurser, før du går videre. Hvis du f.eks. er interesseret i at lave et 2D-rollespil, vil jeg anbefale, at du tager et kig på noget som kurset Lær at lave et 2D-spil i Unity.
Alternativt, hvis du er seriøs med hensyn til at lave et avanceret videospil, skal du måske lægge lidt mere arbejde i det. Dette studieprogram vil passe bedst til dig, da det tilbyder to forskellige kurser, der sikrer, at du får en velafrundet uddannelse.
Vidste du det?
Har du nogensinde spekuleret på, hvilke online læringsplatforme der er de bedste til din karriere?
Se & sammenlign TOP3 online læringsplatforme side om side
Trin 2: Arbejd på et designdokument
Når du har fundet ud af, hvordan du skal lave et videospil, har konceptualiseret det og er begyndt at tænke på, hvordan du vil have det til at se ud, skal du sammensætte et designdokument. For de fleste mennesker er et designdokument en kort skitse af et spil, hvordan det skal se ud, og hvad du skal gøre for at bygge det.
Når du sammensætter dit designdokument, skal du overveje følgende ting:
- De færdigheder, du har til rådighed. Tingene kan blive dyre, hvis du skal begynde at hyre folk til at gøre tingene, fordi du ikke har de rette færdigheder. Glem heller ikke, at du altid kan forbedre dine færdigheder online!
- Hvilket sprog/sprog du har tænkt dig at bruge. Det vil hjælpe dig med at indsnævre den måde, tingene skal bygges på.
- Hvordan det skal se ud/opføre sig.
- Hvis du ønsker at inkludere opdateringer og nye udgivelser i fremtiden. Hvis du vil, skal du overveje, hvordan du vil få dem til at ske.
Når du har sammensat dit designdokument, er det næsten tid til at begynde at programmere!
Trin 3: Beslut, om du har brug for software
Den sidste ting, du skal gøre, før du begynder at finde ud af, hvordan du laver et videospil, er at finde ud af, hvilken software du har brug for. Simpel udvikling af mobilspil kræver ikke en masse smart software – i mange tilfælde kan du slippe af sted med en kodeeditor og en compiler.
Men mere avancerede spil kan dog kræve meget kraftfuld og specifik software såsom 3D-modelleringsprogrammer og billedredigeringsprogrammer. Denne avancerede software kan koste meget, hvilket betyder, at du skal være meget opmærksom på dit budget.
Bemærk, at du også har brug for en computer med en processor af høj kvalitet og meget RAM for at kunne køre meget af den software, der kræves for at skabe komplekse spil.
Trin 4: Begynd at programmere
Når du har downloadet den nødvendige software, er det tid til at begynde at programmere! Selv om mere komplekse spil kræver spilmotorer til at køre på, har simple mobilspil ikke brug for noget sådant. Du skal blot beslutte, hvilket sprog du vil skrive dit spil i, og gå i gang med det!
Hvis du vil vide, hvordan du laver et videospil med mange variabiliteter, f.eks. et rollespil, så bør du kigge på Unity Video Game Creation Tutorial. Dette kursus indeholder utrolige 28 timers videoforelæsninger. Det vil lære dig alt, hvad du skal vide for at komme i gang med at bruge Unity-editoren.
Trin 5: Test dit spil & Start markedsføring!
Ved at vide, hvordan man laver et videospil vil ikke gøre det vellykket, for at blive det har du brug for markedsføring. Den første ting, du skal gøre, er at sørge for at teste alt om det, så du kan fjerne eventuelle fejl. Dette kan tage ekstremt lang tid, så sørg for at du er forberedt på at sidde i timevis og teste tingene.
Marketing er relativt ligetil. Jeg vil anbefale at hyre en markedsføringskonsulent til i det mindste at få dig i gang, især hvis du ikke selv har nogen erfaring med markedsføring. Det er lidt sværere at få dit spil ud, så folk kan købe det, og du har nogle muligheder:
- Opret et websted, hvor folk kan købe dit spil til download.
- Opret papirudgaver af dit spil og distribuer det via forskellige spilbutikker og andre forhandlere.
- Hvis du har lavet et mobilspil, skal du sørge for at opføre det i Apples app-butik og i Google Play-butikken.
Dette er blot nogle få af dine muligheder. Igen, tal med en ekspert, hvis du ikke er sikker på, hvad den bedste måde at sælge dit spil på er.
Hvilke sprog kan jeg bruge til at lave et videospil?
Simple mobilspil kan oprettes ved hjælp af en lang række programmeringssprog. Hvis du behersker ét sprog, har du sandsynligvis nok viden til at lære at lave et videospil til mobile enheder.
Men mere komplicerede spil, der er udviklet til computere eller konsoller, kræver dog en meget dybere forståelse af programmeringssprog, og hvordan de kan bruges til at udvikle spil. Nogle af de sprog, du kan bruge til at lave dit eget spil, er:
JavaScript
Det er ganske enkelt at lære at lave et spil med JavaScript. Som nævnt ovenfor kan du oprette enkle mobilapps og spil ved at kombinere JavaScript, HTML og CSS med PhoneGap-platformen.
Millioner af mennesker i hele verden har allerede et fungerende kendskab til JavaScript, hvilket betyder, at de allerede har størstedelen af de færdigheder, som de skal bruge for at begynde at bygge deres spil.
Der er dog ingen grund til at bekymre sig, hvis du ikke allerede har et godt kendskab til JavaScript – det kan faktisk være endnu nemmere at lære at lave dit eget spil, hvis du ikke har nogen tidligere dårlige vaner.
Jeg vil anbefale, at du starter med et simpelt JavaScript-kursus som denne JavaScript-tutorial, før du går videre til noget specifikt til spiloprettelse som PhoneGap, som du også kan finde på vores kursussektion.
Hvis din viden efter at have gennemført dette kursus ikke er tilstrækkelig, bør du fortsætte med at lære. Når du har afsluttet kurset, kan du tjekke Intermediate JavaScript-kurset for at udvide din viden endnu mere.
Java
Java er det mest populære programmeringssprog til at skabe Android-spil. Når Java kombineres med Android Studio, kan Java bruges til at skabe spil, der er fuldt tilpasset med hensyn til udseende og adfærd. Spil, der er bygget på Java, er hurtige, effektive og meget nemme at tilpasse.
Hvis du er seriøs med hensyn til at lære at lave et videospil til en Android-enhed, er det første, du skal gøre, at lære at kode i Java. Heldigvis er Java et ret simpelt sprog at lære. Jeg vil anbefale at starte med det omfattende Java-kursus.
Swift
Swift er et relativt nyt programmeringssprog, der er designet til brug på iOS-operativsystemet. Det blev skabt for at gøre iOS-app- og spiludvikling lettere end tidligere, og det er hurtigt blevet en favorit blandt programmører, der lærer at lave et spil for første gang.
Hvis du gerne vil lære at lave et videospil til iOS-enheder, vil jeg anbefale, at du lærer at skrive kode med Swift. Selvfølgelig er det muligt at lave et iOS-spil eller en iOS-app uden nogen som helst viden om kodning, men ved at programmere dit eget spil får du meget mere frihed og fleksibilitet, når det kommer til tilpasning.
Hvis du gerne vil vide mere om Swift, og hvordan du kan bruge det til at lave dine iOS-apps, så tag et kig på Beginner Friendly Swift Tutorial.
C-sprogene
C-sprogene – C, C# og C++ – er de mest almindeligt anvendte sprog, når det kommer til avanceret spil- og softwareudvikling. De fleste konsol- og desktopbaserede computerspil er udviklet med et eller en kombination af C sprogene.
Disse er imidlertid meget komplekse og vanskelige at lære. Jeg vil ikke anbefale at starte med dem, medmindre du er meget seriøs med hensyn til at lære at lave et videospil og gøre det til en karriere.
Hvis du gerne vil lære at bygge et spil med C-sprogene, vil jeg foreslå, at du tager et kig på kurset How to Make a Game in Unity. Dette kursus lærer det grundlæggende i C# med særlig fokus på spiludvikling.
Hvilke andre færdigheder skal jeg lære?
Hvis du er seriøs med hensyn til at lære at kode et spil, skal du lære mere end blot et programmeringssprog. Du skal lære at bruge forskellige typer software, rammer og kodebiblioteker for at bygge selv de enkleste spil.
Nedenfor er blot nogle få af de vigtigste færdigheder, som du skal lære for at komme i gang.
Som altid skal du huske, at forskellige typer spil kræver forskellige færdigheder og viden.
Sådan bruger du forskellige typer software
Som jeg allerede har bemærket, er softwaren det vigtigste element i, hvordan man laver et videospil. Dette gælder især, hvis du håber at kunne lave et konsolspil.
Et af de mest almindelige stykker software, som du vil bruge, når du lærer at kode et videospil, er Unity – en spilmotor på tværs af platforme, der danner grundlaget for en lang række forskellige typer af spil. Her er en liste over software til spilfremstilling, der gør dit valg nemmere.
Hvis du gerne vil lære mere om at bruge Unity til at bygge dit første spil, kan du tage et kig på vejledningen How To Make A Game In Unity.
Alternativt kan du gå over til Unitys websted og kigge dig omkring. Lav noget research om den type spil, du vil lave, og find ud af, hvilken slags software du skal være bekendt med i henhold til dine resultater.
- Simpelt design (ingen unødvendige oplysninger)
- Høj-kvalitetskurser (selv de gratis kurser)
- Flere funktioner
Hovedfunktioner
- Nanodegree-programmer
- Værdighed for virksomheder
- Betalte certifikater for færdiggørelse
- Nemt at bruge
- Forsætter kvalitetsindhold
- Meget gennemsigtig med deres prissætning
Hovedfunktioner
- Gratis certifikater for færdiggørelse
- Fokuseret på data science-færdigheder
- Fleksibel tidsplan for læring
- Stort udvalg af kurser
- Let at navigere
- Ingen tekniske problemer
Hovedfunktioner
- Stort udvalg af kurser
- 30-dages tilbagebetalingspolitik
- Gratis certifikater for gennemførelse
Nogle designfærdigheder
Hvis du har planer om at lære at lave et videospil på egen hånd, skal du i det mindste have nogle designfærdigheder. At sammensætte et videospil handler om mere end blot kodning – faktisk begynder kodningen ikke engang, før du har konceptualiseret og er begyndt at designe dit spil!
Hvis du ikke har nogen designfærdigheder, så overvej enten at bede en ven om at samarbejde med dig eller at hyre en designer, som du kan arbejde sammen med.
Glem dog ikke, at du kan lære alt, så længe du har tid og kræfter tilovers. Tjek nogle designkurser på edX, Coursera eller Udacity.
Hvad nu?
Lære at lave dit eget spil fra bunden kan være sjovt, givende og ekstremt svært. Men hvis du er interesseret i kodning, spil eller bare iværksætteri i almindelighed, er det værd at gøre det.
Start med at forstå den generelle proces, der skal foregå, for at et spil kan blive skabt. Selv det enkleste spil skal udtænkes og konceptualiseres. Dette koncept skal omdannes til et dybdegående designdokument, og derefter skal dette dokument bruges til at kode det spil, som du ønsker.
Hvis du ikke allerede ved, hvordan man koder i mindst ét sprog, skal du bruge et par måneder på at lære dette, før du tænker på at begynde at bygge et spil.
Du skal også gøre dig bekendt med spilmotorer som Unity. Derudover skal du sikre dig, at du arbejder sammen med en person, der har i det mindste nogle designfærdigheder.
Top af alt skal du ikke lade dig skræmme af det store billede. Start i det små. Lav et kortspil, et ordspil eller noget lige så simpelt. Gennemse edX’s spiludviklingskurser, og start et.
Husk, at lære at lave et videospil fra bunden er ikke noget, du kan gøre på en weekend, men det vil betale sig, hvis du vil gøre dig nok umage!
Lad din ærlige feedback
Lad din ægte mening & hjælpe tusindvis af mennesker med at vælge den bedste online læringsplatform. Alle tilbagemeldinger, enten positive eller negative, accepteres, så længe de er ærlige. Vi offentliggør ikke forudindtaget feedback eller spam. Så hvis du ønsker at dele din erfaring, mening eller give råd – scenen er din!