Guide

Slik lager du et videospill: steg for steg

Hvordan du lager et spill fra bunnen av, hvilket verktøy du bør bruke, hvor du kan begynne uten koding, og de vanskelige delene ingen forteller deg om. Polarzinho bor i et indie-studio og har sett alt tett på.

Polarzinho ved et skrivebord med en plattformprototype på skjermen, et nivåkart på tavlen og små plysjinsekter som står for feil

Alle som spiller mye, tenker en gang: hva om jeg lagde mitt eget spill? Det kan du, og du kan begynne i dag. Jeg bor i et indie-studio, Polar Games, og ser tett på hvordan et spill går fra idé til en nettleserfane.

Denne guiden viser hvordan du lager et videospill steg for steg, hvilket verktøy du bruker, hvordan du lager et spill uten koding, og den delen nesten ingen snakker om: hva som faktisk er vanskelig.

Spill Riffvolt Spill Zabum!

Slik lager du et spill, steg for steg

  1. Start med en liten idé. Et spill på én skjerm med én mekanikk: hopp, sikte, samle eller gjett.
  2. Skriv regelen i én setning. Får den ikke plass i én setning, er den fortsatt for stor.
  3. Velg et verktøy (se listen under) og følg én opplæring fra start til slutt før du finner opp noe selv.
  4. Lag en stygg prototype. Firkanter og sirkler i stedet for grafikk. Målet er å finne ut om det er morsomt.
  5. La noen spille uten å forklare noe, og bare se på.
  6. Juster det: kontroller, fart, vanskelighetsgrad. Det er her spillet blir bra.
  7. Først da legger du til grafikk, lyd, menyer og en sluttskjerm.
  8. Publiser det, på en nettside, i en appbutikk eller på en portal for nettleserspill.

Hvilken spillmotor du bør bruke

  • Scratch: gratis, blokkbasert, flott for barn og for å lære logikk.
  • Construct og GameMaker: laget for 2D-spill, med lite eller ingen koding i starten.
  • Godot: gratis og åpen kildekode, bra for både 2D og 3D.
  • Unity og Unreal Engine: de mest brukte motorene for store 3D-spill.
  • Roblox Studio: for å lage spill inne i Roblox.
  • Webteknologi (JavaScript eller TypeScript, med biblioteker som Phaser eller Three.js): for spill som kjører rett i nettleseren.

Polar Games-titlene er laget med webteknologi, fordi målet er at de skal åpnes i nettleseren uten å installere noe. Rommene for å spille med venner, som dem i Stop!, Zabum! og Riffvolt, bruker en sanntidsserver.

Slik lager du et spill uten koding

Du kan begynne uten kode. Scratch, Construct og GameMaker har visuelle redigerere der du bygger logikken ved å dra blokker eller velge handlinger. For enkle spill er det nok.

Etter hvert åpner det mange dører å lære litt programmering. Du lærer mest ved å gjøre: hvert problem i spillet ditt blir en leksjon.

Hva som er vanskelig med å lage spill

At spillet fungerer, er det alle forventer. De vanskelige delene er andre:

1. Å få det til å være morsomt

Et spill kan fungere perfekt og likevel være kjedelig. Å finne riktig følelse krever testing med ekte mennesker og mye endring. I et rytmespill som Riffvolt, for eksempel, må hver bom vises med én gang, ellers vet ikke spilleren engang hva som gikk galt.

Riffvolt med en rosa tone merket MISS over fire baner, tastene D, F, J og K og ROCK-måleren

PolarzinhoJeg bommet på den rosa tonen, og spillet sa det med én gang. Jeg ble fornærmet, men jeg lærte noe.

Riffvolt: MISS vises med én gang, på riktig bane. Slike detaljer tar mest arbeid.

2. Prosjektets størrelse

Hver idé vokser. Én modus til, ett nivå til, en figur til. Å vite hva du skal kutte er det som gjør at et spill blir ferdig.

3. Å kjøre overalt

Svake mobiler, små skjermer, tastatur, berøring og treg internett. Et nettleserspill må fungere godt på alt dette.

4. Å spille med andre

Flerspiller er en helt egen verden: servere, rom, spillere som forlater midt i spillet, dårlige forbindelser. Derfor tar nettspill lengre tid før de blir stabile.

5. Mer enn ett språk

Oversettelse er ikke bare å bytte ut tekst. I et ordspill eller en quiz trenger hvert språk egne ord, svar og spørsmål. Polar Games-titlene kommer på engelsk, portugisisk og spansk, og det er tre ganger så mye arbeid.

Sportsspørsmål i Zabum! med fire svaralternativer og spillernes poeng

PolarzinhoEt Formel 1-spørsmål gir mening for brasilianske spillere. På et annet språk kan det trenge et annet. Det er jobben.

Zabum!, på portugisisk: hvert språk trenger spørsmål skrevet for folkene som spiller på det.

6. Å få folk til å finne spillet ditt

Å fullføre spillet er halvparten av jobben. Den andre halvparten er å få folk til å finne det: markedsføring, gode sider, å dukke opp på Google. Denne bloggen finnes delvis på grunn av det.

Hvor lang tid tar det å lage et spill

Det avhenger av størrelsen. Et lite spill fra en game jam kan bli ferdig på en helg. Et lite, polert spill tar måneder. Et stort spill tar år og et helt team. For å starte, sikt deg mot helgen.

Vanlige spørsmål

Hva er det enkleste programmet for å lage et spill?

For å starte fra null: Scratch. For litt mer seriøse 2D-spill: Construct eller GameMaker.

Kan jeg lage et spill gratis?

Ja. Scratch og Godot er gratis, og mange andre verktøy har gratisversjoner for å komme i gang.

Må jeg kunne tegne?

Nei. Start med enkle former eller pikselkunst. Vi har en guide til pikselkunst på bloggen.

Spill, se, lag

Den beste måten å lære å lage spill på er å spille med oppmerksomhet: hva får deg til å ville ha én runde til? Prøv Riffvolt og Zabum! nedenfor med en skapers blikk.

Spill Riffvolt Spill Zabum!